共用方式為


執行測試

如果您擁有 Visual Studio Test Professional 2010 或 Visual Studio 2010 Ultimate,則可以使用 Microsoft 測試管理員執行測試計劃的手動測試和自動化測試。 當您執行測試計劃的任何一種測試時,可以將測試結果儲存至 Team Foundation Server 的 Team 專案中。 現在您可以檢視測試計劃的自動化和手動測試的進度。

如果您擁有 Visual Studio 2010 Ultimate、Visual Studio 2010 Premium 或 Visual Studio Professional,就可以從 Microsoft Visual Studio 2010 或命令列執行自動化測試。 您也可以使用 Team Foundation Build 來執行測試。 在您每次執行測試群組時,都會建立測試結果。

若要執行手動測試,您必須使用 Microsoft 測試管理員執行測試計劃的測試,如下圖所示。 接著,您可以透過測試計劃檢視測試結果。

執行手動測試

在您使用 Microsoft Visual Studio 2010 建立下列任何一種類型的自動化測試之後,可以使用 Microsoft 測試管理員或 Microsoft Visual Studio 2010 來執行測試:

  • 單元測試。

  • 自動程式碼 UI 測試。

  • 資料庫單元測試。

  • 負載測試。

  • 一般測試。

例如,如果您想要執行自動化測試並立即查看結果,則可以從 Microsoft Visual Studio 2010 執行測試並檢視測試結果,如下圖所示。

從 Visual Studio 執行自動化測試

注意事項注意事項

即使將這些測試結果發行至 Team Foundation Server,這些測試結果也不會成為測試計劃的一部分。

如果您想要執行自動化測試並將結果加入至測試計劃,則可以使用 Microsoft Visual Studio 2010 將自動化測試與測試案例相關聯,然後使用 Microsoft 測試管理員來執行測試,如下圖所示。

使用 Microsoft 測試管理員執行自動化測試

資料庫單元測試

若要執行資料庫單元測試,需要使用其他執行階段組件。 只有下列 SKU 才有提供這些組件:

Visual Studio 2010 Ultimate

Visual Studio 2010 Premium

Visual Studio Professional

根據下列執行資料庫單元測試的方式,您可能必須在其他電腦上安裝其中一個 SKU:

  • 如果您使用 Visual Studio 在本機執行資料庫單元測試,就必須在本機安裝其中一個 SKU。

  • 如果您使用 Visual Studio 中的測試控制器和測試代理程式來執行資料庫單元測試,就必須在可用來執行這些測試的任何測試代理程式電腦上安裝其中一個 SKU。

  • 如果您將資料庫單元測試與測試案例產生關聯,並且從 Microsoft 測試管理員執行這些測試,就必須在環境中要執行測試之角色所包含的任何測試代理程式上安裝其中一個 SKU。 您也必須在這個環境的測試控制器上安裝其中一個 SKU。

工作

下列主題可協助您執行測試。

工作

相關主題

設定如何執行測試:您可以使用測試設定來定義執行測試的位置、要收集的資料,或執行測試時要如何影響測試電腦。 如果您擁有多層應用程式,則可以針對它選取角色集合。 接著,您可以使用包含這些角色的實體或虛擬環境,透過測試計劃執行測試。 或者,當您使用 Microsoft Visual Studio 2010 執行測試時,可以使用測試控制器和測試代理程式。

執行測試計劃的手動測試:您可以使用測試執行器執行測試計劃的手動測試,以記錄每個步驟是成功還是失敗。 您可以儲存測試結果和您執行測試時所收集的任何資料。 此外,您可以在執行手動測試時,送出 Bug。

加速手動測試:執行手動測試時,可以記錄所採取的 UI 動作。 重新執行測試時,可以播放所建立的「動作記錄」(Action Recording),以自動執行這些動作向前快轉至測試中的特定位置。

執行自動化測試:您可以直接從 Microsoft Visual Studio 2010、Microsoft 測試管理員、Team Foundation Build 或命令列執行測試。 您可以使用 mstest.exe 從命令列執行自動化測試,或使用 tcm.exe 將測試方法匯入測試案例。 接著,您可以從命令列執行特定組態的測試案例,並儲存適當測試計劃的結果。

此外,您也可以針對所發現的任何問題,送出 Bug。

尋找需要執行的測試:您可以根據待測應用程式的程式碼變更,找出建議執行的測試。 此外,您可以檢查哪些組建具有已修正的特定 Bug、新功能或需求,然後判斷要執行哪些測試。

分析測試結果:您可以分析自動化測試每一個測試回合的測試結果。 您也可以檢閱程式碼涵蓋範圍結果,以確認測試已盡可能地測試您的應用程式。

自訂執行測試的方式:您可以建立自己的診斷資料配接器,以在執行測試時收集特定資料或影響測試電腦。

相關工作

執行負載和 Web 效能測試

您也可以使用負載和 Web 效能測試來執行測試,以便找出壓力和負載問題。

建置、部署和測試工作流程的指引

如果您想要建置應用程式、部署應用程式,以及將測試當做工作流程的一部分執行,就必須決定所需的軟體元件和需要使用的拓撲。

請參閱

概念

測試應用程式