軟件測試的基本流程(重點)
軟件測試的基本流程(重點)
測試需求分析階段:閱讀需求,理解需求,主要就是對業務的學習,分析需求點,參與需求評審會議
測試計划階段:主要任務就是編寫測試計划,參考軟件需求規格說明書,項目總體計划,內容包括測試范圍(來自需求文檔),進度安排,人力物力的分配,整體測試策略的制定。風險評估與規避措施有一個制定。
測試設計階段:主要是編寫測試用例,會參考需求文檔(原型圖),概要設計,詳細設計等文檔,用例編寫完成之后會進行評審。
測試執行階段:搭建環境,執行冒煙測試(預測試)-然后進入正式測試,bug管理直到測試結束
測試評估階段:出測試報告,確認是否可以上線
Plan-Do-Report
總結
開發流程:了解用戶需求--》進行需求分析--》得知功能組成及設計軟件結構--》開發設計計划--》概要設計--》詳細設計--》進行軟件編碼--》單元測試--》代碼審查--》打包提交給測試部--》測試部返回bug--》更新修復bug--》再次進入測試部測試-。。。直到bug解決--》版本上線--》面向用戶使用
測試流程:了解用戶需求--》參考需求規格說明書--》測試計划(人力物力時間進度的安排)--》編寫測試用例--》評審用例--》搭建環境--》測試包安排預測(冒煙測試)-正式測試-bug-測試結束出報告--》版本上線--》面向用戶
常見面試筆試題:
1)生命周期模型包含哪些階段?你們開發的模型是什么?
2)測試流程包含哪些階段?
3)你們公司的開發流程是怎樣的?
4)你們公司的測試流程是怎樣的?各個階段的輸出是什么?