軟體測試的過程也稱為STLC(軟體測試生命週期),其中包括測試過程的各個階段。測試過程以精心策劃和系統的方式執行。所有活動都是為了提高軟體產品的品質。
下面來看看STLC的不同階段。
軟體測試生命週期包含以下階段:
手動測試程式的第一步是需求分析。在此階段,測試人員分析SDLC(軟體開發生命週期)的需求文件,以檢查客戶所述的要求。在檢查要求後,測試人員制定測試計劃以檢查軟體是否滿足要求。
測試計劃的建立是STLC的關鍵階段,它定義了所有測試策略。測試人員確定整個專案的估計工作量和成本。此階段在成功完成需求分析階段後進行。此階段提供的測試策略和工作量估算文件。成功完成測試計劃建立後,可以開始測試用例執行。
測試環境的設定是一項獨立的活動,可以與測試用例開發一起啟動。這是手動測試程式的重要部分,因為沒有環境測試無法進行。環境設定需要一組必要的軟體和硬體來建立測試環境。測試團隊不參與設定測試環境,而是建立測試環境的高階開發人員完成。
測試用例在成功完成測試計劃後執行。在此階段,測試團隊啟動案例開發和執行活動。測試團隊記下詳細的測試用例,並在需要時準備測試資料。準備好的測試用例由團隊的同行成員或品質保證負責人進行稽核。
RTM(需求可追溯性矩陣)也在此階段準備。需求可跟蹤性矩陣是行業級格式,用於跟蹤需求。每個測試用例都與需求規範一起對映。可以通過RTM完成向後和向前可追溯性。
測試人員和開發人員根據測試覆蓋範圍,品質,時間消耗,成本和關鍵業務目標評估軟體的完成標準。此階段確定了軟體的特性和缺點。深入分析測試用例和錯誤報告,以檢測缺陷的型別及其嚴重性。
缺陷記錄分析主要用於根據嚴重程度和型別找出缺陷分布。如果檢測到任何缺陷,則將軟體返回給開發團隊以修復缺陷,然後在測試的所有方面對軟體進行重新測試。
一旦測試週期完全完成,然後測試關閉報告,並準備測試指標。
測試週期結束報告包括與軟體設計,開發,測試結果和缺陷報告相關的所有文件。如果存在具有相同規範的軟體,此階段將評估開發策略,測試過程,可能的缺陷,以便將來使用這些實踐。