一、軟件測試流程是怎樣的?
1. 審查測試需求
理解軟件產(chǎn)品的業(yè)務邏輯和用戶的需求十分重要,這是系統(tǒng)測試的第一步,也是極其關(guān)鍵的一步,只有把這一環(huán)節(jié)落實到位,才能為后續(xù)的測試步驟打下基礎(chǔ)。
測試人員需要將測試需求文檔研究透徹,對于不理解或者有歧義的地方應該主動與開發(fā)人員或測試需求方對接,以便對整個測試流程有一個清晰的思路。
2. 編寫測試計劃
測試計劃可以按照5W的原則編寫:
①what:測試什么內(nèi)容,測試的重點是什么;
②when:軟件測試的起始時間;
③who:誰負責測試工作,主要任務是什么,責任劃分要明確、清晰,;
④how:如何進行測試,用什么測試方法;
⑤where:在哪里測試:線上還是線下,線下需要明確地址,需求規(guī)格說明書、測試報告等存放在什么位置。
3. 設(shè)計測試用例
測試用例可以使測試人員更加深刻理解需求,熟悉各個功能點。對于小型且比較緊急的任務可以只列出測試點,但對于大型的測試項目或者測試新人而言,編寫測試用例是測試過程中必不可少的一步。
測試用例可以利用等價類劃分法、邊界值分析法、功能圖法、錯誤推測法、因果圖法、場景法等方法進行設(shè)計。
4. 執(zhí)行測試用例