STLC的6個階段| #4 軟件測試的第一步

已發表: 2022-10-03

談到軟件開發,所有的測試活動都可以分為幾個階段。 與軟件開發生命週期(SDLC)類似,還有軟件測試生命週期(STLC)。 遵循所有階段對於正確處理過程至關重要,並轉化為更高效率的執行測試,從而提高最終產品的質量。 請繼續閱讀以了解更多信息。

STLC 的 6 個階段 - 目錄:

  1. 第 1 階段:需求分析
  2. 第 2 階段:測試計劃
  3. 第 3 階段:測試用例開發
  4. 第 4 階段:環境設置
  5. 階段 5:測試執行
  6. 第 6 階段:測試結束
  7. STLC 的 6 個階段 – 總結

第 1 階段:需求分析

這是循環的第一步。 測試團隊仔細審查產品需求。 如果存在任何衝突、遺漏、不准確或誤解,測試團隊會與各種項目利益相關者(例如業務分析師或軟件架構師)進行討論。

入圍標準:

  • 業務需求規範 (BRS)
  • 軟件架構文檔

要做的任務:

  • 確定要執行的測試
  • 設置測試執行的優先級
  • 檢查哪些測試必須是手動的,哪些必須是自動化的

退出標準:

  • 測試要求列表
  • 任何要自動化的測試

第 2 階段:測試計劃

在這個階段,驗證團隊通過編寫測試計劃來計劃所有的測試活動。 本文件規定:

  • 要達到的目標
  • 要實施的過程和方法
  • 使用的環境和工具
  • 要測試或未測試的元素
  • 團隊的組織和任務的分工,
  • 各種活動的中間目標
  • 可能出現的風險

除了製定測試計劃外,此階段還制定了成本估算。

phases of STLC

第 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 上忙碌的蜜蜂社區。

6 phases of STLC | #4 First steps in software testing robert whitney avatar 1background

作者:羅伯特·惠特尼

JavaScript 專家和指導 IT 部門的講師。 他的主要目標是通過教其他人如何在編碼時有效合作來提高團隊生產力。

軟件測試的第一步:

  1. 什麼是軟件測試?
  2. 1 關於軟件錯誤的大真相
  3. 七個關鍵的 ISTQB 測試原則
  4. STLC的6個階段
  5. 測試與調試
  6. 軟件測試過程中的驗證和確認