全國服務(wù)熱線:18684048962(微信同號)
什么是軟件測試?軟件測試的目的和流程是什么?29
發(fā)表時間:2023-07-22 06:00 軟件測試 一、軟件測試的基本概念 什么是軟件? 軟件:控制計算機硬件工作的工具。(操作系統(tǒng)也屬于軟件) 什么是軟件測試? 軟件測試就是使用技術(shù)手段驗證軟件產(chǎn)品特性是否滿足用戶的需求。 二、軟件測試的目的 減少軟件缺陷(bug),保障軟件質(zhì)量。 三、軟件產(chǎn)生的過程 1.需求產(chǎn)生(需求方——客戶、用戶,產(chǎn)品經(jīng)理) 2.需求文檔(產(chǎn)品經(jīng)理) 3.設(shè)計效果圖(UI設(shè)計師) 4.產(chǎn)品開發(fā)(研發(fā)人員) 5.產(chǎn)品測試(測試人員) 6.部署上線 四、軟件測試流程 1.需求評審:確保各部門需求理解一致。 2.計劃編寫:測什么、誰來測、怎么測。 3.用例設(shè)計:驗證項目是否符合需求的操作文檔。 4.用例執(zhí)行:項目模塊開發(fā)完成開始執(zhí)行用例文檔實施測試。 5.缺陷管理:對缺陷進行管理的過程。 6.測試報告:實施測試結(jié)果文檔。 五、軟件質(zhì)量模型 質(zhì)量模型:衡量一個優(yōu)秀軟件的維度。 功能性、性能、兼容性、易用性、安全、可靠性、可維護性、可移植性。 功能性:功能數(shù)量,功能正確實現(xiàn),錯誤處理情況等。 性能:服務(wù)器每秒處理請求數(shù),服務(wù)器硬件配置是否滿足。 兼容性:瀏覽器(谷歌、IE、火狐、歐朋、蘋果),操作系統(tǒng),手機(分辨率,品牌,系統(tǒng),網(wǎng)絡(luò),其他(和其他app是否兼容))。 易用性:簡潔,友好,流暢,美觀。 安全:傳輸和存儲加密。 可靠性:無響應(yīng),卡頓,死機(系統(tǒng)崩潰)。 可維護性 可移植性:網(wǎng)站數(shù)據(jù)遷移。 六、生命周期 (一)軟件的生命周期 軟件生命周期是指從軟件產(chǎn)品的設(shè)想開始到軟件不再使用而結(jié)束的時間。 如果把軟件看成是有生命的事物,那么軟件的生命周期可以分成6個階段,即需求分析、計劃、設(shè)計、編碼、測試、運行維護。 (二)軟件測試的生命周期 軟件測試的生命周期: 需求分析→測試計劃→ 測試設(shè)計、測試開發(fā)→ 測試執(zhí)行→ 測試評估 需求階段 :測試人員了解需求、對需求進行分解,得出測試需求。 計劃階段 :根據(jù)需求編寫測試計劃/測試方案 。 設(shè)計階段 :測試人員適當(dāng)?shù)牧私庠O(shè)計,對于設(shè)計測試用例是很有幫助的,測試人員搭建測試用例框架,根據(jù)需求和設(shè)計編寫一部分測試用例 。 編碼階段:測試人員一般是不需要編碼的,但已經(jīng)編碼的模塊,專業(yè)的白盒測試人員可以計劃執(zhí)行單元測試,完善、細(xì)化測試用例以及調(diào)整測試計劃和方案。 測試階段:測試階段是軟件測試人員最為重要的工作階段,根據(jù)測試用例和計劃執(zhí)行測試,在執(zhí)行的過程中記錄、管理缺陷,測試完成后編寫測試報告。 運行維護:測試人員需要參與項目的實施工作。測試人員對項目產(chǎn)品的業(yè)務(wù)和操作非常了解,加上測試人員的溝通表達能力一般都比較強,所以測試人員可以參與用戶使用軟件的培訓(xùn),在試運行項目時收集問題并及時反饋給相關(guān)負(fù)責(zé)人。 (三)bug的生命周期 生命周期中缺陷狀態(tài):新建→ 指派→ 已解決→ 待驗→ 關(guān)閉 1.發(fā)現(xiàn)BUG 2.提交BUG 3.指派BUG 4.研發(fā)確認(rèn)BUG 5.研發(fā)去修復(fù)BUG 6.回歸驗證BUG 7.是否通過驗證 8.關(guān)閉BUG 標(biāo)簽:軟件測試、BUG 聲明:此篇為成都柯信優(yōu)創(chuàng)信息技術(shù)服務(wù)有限公司原創(chuàng)文章,轉(zhuǎn)載請標(biāo)明出處鏈接:http://www.it-wb.cn/sys-nd/143.html
上一篇軟件測試的流程有哪些?
下一篇軟件驗收測試
|