Azure DevOps 服務
在 Azure Test Plans 中使用 Actual Result欄位,記錄 Web Runner 手動測試中每個測試步驟的執行結果。
你在測試計畫層級啟用 Actual Result 欄位,所有套件和測試案例都會繼承這個設定。 這支持同一組織團隊間不同的工作方式。 根據您現有的保留政策,實際結果資料將與測試執行資料一樣長時間被保留。
先決條件
| 類別 | 需求 |
|---|---|
| 存取層級 | Basic + Test Plans 存取層級或等效的 Visual Studio 訂閱。 |
| 許可 | 管理測試計畫 ,設定為 允許 區域路徑(以設定實際結果設定)。 |
預期結果、實際結果與評論欄位
這三個領域密切相關,但功能不同:
- 預期結果:在測試案例撰寫過程中定義。 指定測試步驟通過所需的結果。
- 實際結果:測試人員在測試執行時記錄。 記錄事實結果,並可作為審計證據。 Azure Test Plans 可以結構化並強制執行每個步驟的實際結果輸入。
- 註解:測試執行時由測試者記錄。 註解是非正式的備註,Azure Test Plans 不會結構化或強制執行。
設定實際結果設定
登入您的專案 (
https://dev.azure.com/{yourorganization}/{yourproject})。選擇 測試計畫,然後選擇你的測試計畫。
選擇 「更多行動 」作為測試計畫,然後選擇
「測試計畫設定」。
選擇 「測試結果設定 」標籤,選擇 「使用「實際結果」欄位 勾選框,然後選擇 「必要 」或 「可選 模式」。
選取 [儲存]。
此設定適用於測試計畫中的所有套件與測試案例。
實際結果模式
| 模式 | 說明 |
|---|---|
| 預設為停用 | 執行時不會顯示實際結果欄位。 |
| 啟用 - 可選 | 這個欄位會出現在介面上,但你可以留空。 |
| 啟用 - 必要 | 這個欄位會出現在介面中,你必須填寫有明確預期結果的步驟。 |
在執行時記錄實際結果
啟用後,實際結果欄位會在每個測試步驟中顯示為 通過 或 失敗。 你可以輸入文字並新增階級附件。
在 啟用 - 必要 模式下,您必須先輸入實際結果,才能繼續、儲存或關閉任何有 明確預期結果的步驟。 沒有明確期望結果的步驟不需要輸入,即使是在必填模式中也是如此。
回顧實際結果
回顧 測試運行中心 中已完成的測試運行。 實際結果會顯示在每個步驟旁邊。
只有啟用測試計畫的實際結果設定時,實際結果欄位才會出現在測試執行中心。 如果設定被停用,結果頁面上不會顯示,即使執行時輸入了結果。 你也可以隨時用 REST API 取得每個步驟的實際結果細節。
更改實際結果設定
任何持有 Azure Test Plans 授權的使用者,都可以隨時更改他們能存取的任何測試計畫的實際結果設定。
備註
在更改實際結果設定前,請確認測試計畫下沒有進行中或暫停的跑動。
如果設定在執行中或暫停時改變,執行開始(或最後恢復)時套用的邏輯仍會套用該執行。
範例案例
- 你開始遊戲時,設定是 啟用 - 必須。 執行時,有人把設定改成 「停用」。 執行會依照 啟用 - 必要 的邏輯繼續,然後完成。
- 你開始運行時設定為 啟用 - 必須,然後暫停運行。 暫停時,有人把設定改成 「停用」。 當你繼續執行時,剩下的步驟會根據 Disabled 邏輯運行。
程式化存取
你也可以透過使用 Azure DevOps REST API,以程式化方式取得並更新實際結果。