共用方式為


自動化系統測試

在每個衝刺中,您會想要將手動測試投入時間集中用於每個衝刺中實作的新需求。 同時,您會想要重複先前衝刺中的部分測試,確保最近的開發工作未將 Bug 引入在此之前可運作的功能。 這個回復測試的工作負載將在專案生命週期中逐漸增加。 這是敏捷式開發的必要層面,一開始為簡單的端對端實作,然後會重新審視每個要加入新功能的元件。

若要減少回復測試的負載,您可以自動化手動執行的系統測試。 通常您會為每項需求建立測試案例,並且針對一個或兩個衝刺手動執行這些測試案例,然後針對未來的衝刺自動化其中部分測試案例。

您可透過幾種方法將測試自動化:

  • 將測試方法連結至測試案例。

    您可以將任何單元測試連結至測試案例,不過,您通常會連結模擬手動版測試案例的整合測試。 測試案例可以同時擁有手動和自動化版本。 您可以從 Microsoft Test Manager 執行自動化測試案例,結果會和手動測試案例一起出現。

  • 將自動程式碼 UI 測試連結至測試案例。

    自動程式碼 UI 測試 (CUIT) 會模擬使用者手勢。 它可以按一下按鈕、輸入文字,並確認文字欄位中顯示的值。 這種類型的測試可以提供最準確的手動測試自動化。 您可以在手動執行測試時錄製您的動作,用以建立 CUIT。 CUIT 是一種測試方法,將會在單元測試架構內執行,您可以將它連接至您的測試案例。 您可以將它與其他自動化測試和手動測試一起執行。

  • 自動化建置-部署-測試。

    您可以在建置流程期間執行系統測試。 建置流程可以將伺服器元件部署在實驗室電腦上,以便達成真實的執行狀況。

本節主題

在 Microsoft Test Manager 中自動化測試案例

將測試案例與測試方法產生關聯、建立實驗室環境,以及指定可以找到所建置測試方法的位置。

使用執行手動測試案例的方式,從 Microsoft Test Manager 執行自動化測試案例。

使用 UI 自動化驗證程式碼

藉由錄製手動測試建立模擬使用者動作的測試方法。

自動化建置-部署-測試工作流程

在伺服器建置過程中,將程式碼自動部署至實驗室環境、執行測試,並收集診斷資料。

建立和使用網路隔離的環境

為了能夠平行執行系統的多項測試,您可以定義具有相同內部位址但是彼此看不見的虛擬實驗室環境。

如何同時在多部電腦上執行自動化測試