記錄手動測試的實際結果

Azure DevOps 服務

在 Azure Test Plans 中使用 Actual Result欄位,記錄 Web Runner 手動測試中每個測試步驟的執行結果。

你在測試計畫層級啟用 Actual Result 欄位,所有套件和測試案例都會繼承這個設定。 這支持同一組織團隊間不同的工作方式。 根據您現有的保留政策,實際結果資料將與測試執行資料一樣長時間被保留。

先決條件

類別 需求
存取層級 Basic + Test Plans 存取層級或等效的 Visual Studio 訂閱。
許可 管理測試計畫 ,設定為 允許 區域路徑(以設定實際結果設定)。

預期結果、實際結果與評論欄位

這三個領域密切相關,但功能不同:

  • 預期結果:在測試案例撰寫過程中定義。 指定測試步驟通過所需的結果。
  • 實際結果:測試人員在測試執行時記錄。 記錄事實結果,並可作為審計證據。 Azure Test Plans 可以結構化並強制執行每個步驟的實際結果輸入。
  • 註解:測試執行時由測試者記錄。 註解是非正式的備註,Azure Test Plans 不會結構化或強制執行。

設定實際結果設定

  1. 登入您的專案 (https://dev.azure.com/{yourorganization}/{yourproject})。

  2. 選擇 測試計畫,然後選擇你的測試計畫。

  3. 選擇 「更多行動 」作為測試計畫,然後選擇 「測試計畫設定」。

    截圖顯示「更多行動」選單中的測試計畫設定選項。

  4. 選擇 「測試結果設定 」標籤,選擇 「使用「實際結果」欄位 勾選框,然後選擇 「必要 」或 「可選 模式」。

    截圖顯示測試結果設定標籤和實際結果欄位選項。

  5. 選取 [儲存]。

    此設定適用於測試計畫中的所有套件與測試案例。

實際結果模式

模式 說明
預設為停用 執行時不會顯示實際結果欄位。
啟用 - 可選 這個欄位會出現在介面上,但你可以留空。
啟用 - 必要 這個欄位會出現在介面中,你必須填寫有明確預期結果的步驟。

在執行時記錄實際結果

啟用後,實際結果欄位會在每個測試步驟中顯示為 通過 或 失敗。 你可以輸入文字並新增階級附件。

在 啟用 - 必要 模式下,您必須先輸入實際結果,才能繼續、儲存或關閉任何有 明確預期結果的步驟。 沒有明確期望結果的步驟不需要輸入,即使是在必填模式中也是如此。

回顧實際結果

回顧 測試運行中心 中已完成的測試運行。 實際結果會顯示在每個步驟旁邊。

只有啟用測試計畫的實際結果設定時,實際結果欄位才會出現在測試執行中心。 如果設定被停用,結果頁面上不會顯示,即使執行時輸入了結果。 你也可以隨時用 REST API 取得每個步驟的實際結果細節。

更改實際結果設定

任何持有 Azure Test Plans 授權的使用者,都可以隨時更改他們能存取的任何測試計畫的實際結果設定。

備註

在更改實際結果設定前,請確認測試計畫下沒有進行中或暫停的跑動。

如果設定在執行中或暫停時改變,執行開始(或最後恢復)時套用的邏輯仍會套用該執行。

範例案例

  • 你開始遊戲時,設定是 啟用 - 必須。 執行時,有人把設定改成 「停用」。 執行會依照 啟用 - 必要 的邏輯繼續,然後完成。
  • 你開始運行時設定為 啟用 - 必須,然後暫停運行。 暫停時,有人把設定改成 「停用」。 當你繼續執行時,剩下的步驟會根據 Disabled 邏輯運行。

程式化存取

你也可以透過使用 Azure DevOps REST API,以程式化方式取得並更新實際結果。