軟體測試生命週期


軟體測試的過程也稱為STLC(軟體測試生命週期),其中包括測試過程的各個階段。測試過程以精心策劃和系統的方式執行。所有活動都是為了提高軟體產品的品質。

下面來看看STLC的不同階段。

軟體測試生命週期包含以下階段:

1. 需求分析

手動測試程式的第一步是需求分析。在此階段,測試人員分析SDLC(軟體開發生命週期)的需求文件,以檢查客戶所述的要求。在檢查要求後,測試人員制定測試計劃以檢查軟體是否滿足要求。

  • 進入條件 - 對於測試計劃需求規範的規劃,應該提供應用程式體系結構文件和明確定義的驗收標準。
  • 活動行為 - 準備所有要求和查詢的列表,並從技術經理/主管,系統架構,業務分析師和客戶處獲得解決。列出要執行的所有型別的測試(效能,功能和安全性)。列出測試環境詳細資訊,其中應包含執行測試用例的所有必要工具。
  • 交付成果 - 列出可測試要求和測試環境詳細資訊的所有必要測試。

2. 測試計劃建立

測試計劃的建立是STLC的關鍵階段,它定義了所有測試策略。測試人員確定整個專案的估計工作量和成本。此階段在成功完成需求分析階段後進行。此階段提供的測試策略和工作量估算文件。成功完成測試計劃建立後,可以開始測試用例執行。

  • 進入條件 - 需求文件
  • 活動行為 - 定義目標以及軟體的範圍。列出測試中涉及的方法。測試過程概述。
    測試環境的解決。準備測試計劃和控制程式。角色和責任的確定。列出測試可交付成果,定義風險(如果有)。
  • 交付成果 - 測試策略文件。測試估算檔案是此階段的交付成果。

3. 環境設定

測試環境的設定是一項獨立的活動,可以與測試用例開發一起啟動。這是手動測試程式的重要部分,因為沒有環境測試無法進行。環境設定需要一組必要的軟體和硬體來建立測試環境。測試團隊不參與設定測試環境,而是建立測試環境的高階開發人員完成。

  • 進入條件 - 測試策略和測試計劃文件。測試用例文件。測試資料。
  • 活動行為 - 通過分析需求規範來準備軟體和硬體列表。在設定測試環境之後,執行測試用例以檢查測試環境的準備情況。
  • 交付成果 - 執行報告。缺陷報告。

4. 測試用例執行

測試用例在成功完成測試計劃後執行。在此階段,測試團隊啟動案例開發和執行活動。測試團隊記下詳細的測試用例,並在需要時準備測試資料。準備好的測試用例由團隊的同行成員或品質保證負責人進行稽核。

RTM(需求可追溯性矩陣)也在此階段準備。需求可跟蹤性矩陣是行業級格式,用於跟蹤需求。每個測試用例都與需求規範一起對映。可以通過RTM完成向後和向前可追溯性。

  • 進入條件 - 需求文件。
  • 活動行為 - 建立測試用例。執行測試用例。根據要求繪製測試用例。
  • 交付成果 - 測試執行結果。具有缺陷詳細說明的功能列表。

5. 缺陷記錄

測試人員和開發人員根據測試覆蓋範圍,品質,時間消耗,成本和關鍵業務目標評估軟體的完成標準。此階段確定了軟體的特性和缺點。深入分析測試用例和錯誤報告,以檢測缺陷的型別及其嚴重性。

缺陷記錄分析主要用於根據嚴重程度和型別找出缺陷分布。如果檢測到任何缺陷,則將軟體返回給開發團隊以修復缺陷,然後在測試的所有方面對軟體進行重新測試。

一旦測試週期完全完成,然後測試關閉報告,並準備測試指標。

  • 進入條件 - 測試用例執行報告。缺陷報告
  • 活動行為 - 它根據測試覆蓋率,品質,時間消耗,成本和關鍵業務目標評估軟體的完成標準。缺陷記錄分析通過對型別和嚴重性進行分類來找出缺陷分布。
  • 交付成果 - 關閉報告,測試指標

6. 測試週期關閉

測試週期結束報告包括與軟體設計,開發,測試結果和缺陷報告相關的所有文件。如果存在具有相同規範的軟體,此階段將評估開發策略,測試過程,可能的缺陷,以便將來使用這些實踐。

  • 進入條件 - 所有與軟體相關的文件和報告。
  • 活動行為 - 如果存在具有相同規範的軟體,則評估開發策略,測試過程,將來可能存在的缺陷以使用這些實踐。
  • 交付成果 - 測試結束報告。