STLC的6個階段| #4 軟件測試的第一步
已發表: 2022-10-03談到軟件開發,所有的測試活動都可以分為幾個階段。 與軟件開發生命週期(SDLC)類似,還有軟件測試生命週期(STLC)。 遵循所有階段對於正確處理過程至關重要,並轉化為更高效率的執行測試,從而提高最終產品的質量。 請繼續閱讀以了解更多信息。
STLC 的 6 個階段 - 目錄:
- 第 1 階段:需求分析
- 第 2 階段:測試計劃
- 第 3 階段:測試用例開發
- 第 4 階段:環境設置
- 階段 5:測試執行
- 第 6 階段:測試結束
- STLC 的 6 個階段 – 總結
第 1 階段:需求分析
這是循環的第一步。 測試團隊仔細審查產品需求。 如果存在任何衝突、遺漏、不准確或誤解,測試團隊會與各種項目利益相關者(例如業務分析師或軟件架構師)進行討論。
入圍標準:
- 業務需求規範 (BRS)
- 軟件架構文檔
要做的任務:
- 確定要執行的測試
- 設置測試執行的優先級
- 檢查哪些測試必須是手動的,哪些必須是自動化的
退出標準:
- 測試要求列表
- 任何要自動化的測試
第 2 階段:測試計劃
在這個階段,驗證團隊通過編寫測試計劃來計劃所有的測試活動。 本文件規定:
- 要達到的目標
- 要實施的過程和方法
- 使用的環境和工具
- 要測試或未測試的元素
- 團隊的組織和任務的分工,
- 各種活動的中間目標
- 可能出現的風險
除了製定測試計劃外,此階段還制定了成本估算。
第 3 階段:測試用例開發
在這個階段——也稱為測試設計——有四個步驟要遵循:
1.準備測試場景
測試經理或測試負責人準備用於創建測試用例的測試場景。
2. 創建測試用例
對於每個場景,測試人員將編寫測試用例,以便他們可以驗證軟件功能是否滿足其要求。 在測試自動化的情況下,將在此階段編寫測試腳本。
3.準備測試數據
測試團隊需要準備一組數據,以便在執行測試用例時使用。 這可以是正數據或負數據,以在數據正確或不正確的情況下測試函數的性能。
4.準備RTM
測試團隊準備了一個關鍵的需求跟踪矩陣 (RTM)。 本文檔用於跟踪需要哪些測試來驗證是否滿足要求。 在測試開始之前,利益相關者將對上述活動中開發的內容進行檢查和驗證。
第 4 階段:環境設置
這是一個測試團隊不參與的階段。 一個單獨的團隊將負責環境的準備和配置。 測試人員將被告知環境是如何設置的以及哪個軟件版本是最新的。
測試團隊唯一需要的活動是準備冒煙測試,以驗證安裝的構建是否適合測試。 如果冒煙測試失敗,構建將被拒絕並暫停測試,直到指示的問題得到修復。
入圍標準:
- 測試計劃
- 考試日期
- 冒煙測試
要做的任務:
- 測試環境準備
- 測試環境設置
- 設置測試數據
- 在編譯時執行冒煙測試
退出標準:
- 可用的測試環境
- 可用的測試數據
- 陽性煙霧測試結果
階段 5:測試執行
這只是測試的執行。 在此階段,測試人員可以識別可能的異常並測試程序員開發的改進。 測試團隊的任務將是:
- 運行先前開發的測試用例並將預期結果與獲得的結果進行比較
- 維護測試腳本
- 識別、檢測、記錄和報告任何檢測到的缺陷
- 重新測試缺陷修復
入圍標準:
- 功能測試環境
- 正確的測試數據
- 測試計劃
- 要執行的測試用例
要做的任務:
- 根據測試計劃進行測試
- 記錄測試結果
- 管理缺陷生命週期
退出標準:
- 執行所有涉及地鐵的測試
- 用結果更新測試用例
- 缺陷報告
第 6 階段:測試結束
該軟件將被實施。 驗證團隊開會分析結果並確定未來項目中需要改進的領域。測試經理準備一份測試結束報告,該報告將在每日(DSR - 每日狀態報告)或每週(WSR - 每週狀態報告)的基礎上完成,經利益相關者同意。
最後,測試團隊開會分析測試用例、發現的缺陷、花費的時間、遵守期限等。這樣,就有可能確定下一個測試週期需要改進的地方。
入圍標準:
- 測試執行報告
- 缺陷報告
要做的任務:
- 分析已測試的內容
- 創建測試結束報告
退出標準:
- 關閉沒有開放缺陷的過程
- 測試結束報告
STLC 的 6 個階段 – 總結
沒有測試階段,軟件開發就不可能存在。 為這個過程做好適當的準備會帶來許多好處,包括最重要的是,為可能的未來修訂節省時間和金錢。 我們希望本文能幫助您了解有關軟件測試生命週期 (STLC) 的更多信息。
您剛剛閱讀了 STLC 的 6 個階段。 查看我們關於 Python 和 Javascript 的其他系列!
如果您喜歡我們的內容,請加入我們在 Facebook、Twitter、LinkedIn、Instagram、YouTube、Pinterest 上忙碌的蜜蜂社區。
軟件測試的第一步:
- 什麼是軟件測試?
- 1 關於軟件錯誤的大真相
- 七個關鍵的 ISTQB 測試原則
- STLC的6個階段
- 測試與調試
- 軟件測試過程中的驗證和確認