測試組態:指定測試平台

您的使用者可能會在各種組態上安裝或執行應用程式,例如不同的作業系統、Web 瀏覽器和其他變化。 您需要在具有那些不同組態的環境中至少執行部分的測試。 請使用您的測試計劃決定您要在哪些組態上執行哪些測試。 您必須確定當您執行測試時,您已針對所需的組態設定環境。

您可以繪製您要測試之組合的圖解矩陣:

組態變數和組態

使用 Microsoft Test Manager 就可以指定測試組態。 但是您仍然可以使用 Team Web Access使用 Microsoft Test Manager 執行測試。

需求

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

使用組態規劃測試

連接 Microsoft Test Manager 與測試專案,並開啟測試計劃。 透過開啟 [測試中心]、[計劃]、[內容] 的方式開啟測試計劃。

選取一個或多個測試,然後選擇 [組態]。

將組態指派給測試點。

設定您要執行測試所在的組態。

將組態指派給測試點。

  • 沒看見您需要的組態嗎? 選擇 [所有組態]。 如果您仍然看不見需要的組態,請參閱了解如何定義自己的組態。

我的測試案例出現在數個測試計劃和測試套件中。 是否需要為每一個測試點設定組態?

可以。 同一個測試案例可以在不同的測試套件和測試計劃中擁有不同的組態設定。

使用組態執行測試

如果您想要執行測試,而該測試中擁有多個組態,您將會看見該測試在執行清單中出現多次。

測試清單中的必要組態。

針對特定組態設定測試平台,然後排序清單以顯示要在該組態上執行的測試。

根據組態排序測試點

當您執行測試時,[測試執行器] 視窗中會出現必要組態的提醒。

Team Web Access

Microsoft 測試管理員

[測試執行器] 中的組態名稱。

必要的組態會顯示在 [測試執行器] 中。

[測試執行器] 不會驗證您是否確實在指定的組態上執行。 不過,如果您使用 Microsoft Test Manager,系統資訊會儲存在測試記錄中。

為您的 Team 專案建立新組態

有幾個組態已事先定義,但是您可能會想要加入自己的組態。

「測試組態」(Test Configuration) 是「組態變數」(Configuration Variable) 值的組合。 例如,您的組態變數可以是作業系統、瀏覽器、CPU 類型、資料庫。 組態可能是「Windows 7 + 32 位元 CPU」或「Windows 8 + 64 位元 CPU」。

依序選擇 [測試中心]、[組合管理]、[測試組態管理員]。

若要加入您自己的組態變數和值,請選擇 [管理組態變數]:

定義組態變數和值。

建立您的測試可以使用的新組態:

將組態定義為值的組合。

問題與解答

  • 問:使用不同的測試資料做為測試組態變數是否合適?
    **答:**若想用不同的測試資料執行測試,最好使用參數,因為對不同的測試案例設定不同的參數比較容易。 測試組態較適合用於安裝待測應用程式的硬體或軟體平台中的變化。

  • 問:在不同的組態上重複測試很無趣。
    **答:**而且既緩慢又容易發生錯誤。 不過還是有加速進行的方式。 在某一個組態上錄製您的動作,然後在另一個組態上播放這些動作。

    如果您在不同的瀏覽器上播放,請選擇測試執行器中 [播放] 功能表下的 [變更播放用的瀏覽器] 選項。

    不過請注意,並非所有瀏覽器和應用程式都適用錄製/播放。 在某些情況下,您可能必須手動播放一些步驟。