共用方式為


測試的新功能

Visual Studio 2010 中有許多專為測試人員設計的新功能。 您現在可以規劃投入測試的心力。 這包括使用專為測試人員提供的全新應用程式 (稱為 Microsoft 測試管理員) 來建立測試計畫、測試套件、測試組態和具有個別測試步驟的測試案例,如下圖所示。 這些成品現已成為您 Team 專案的一部分。

啟動 Microsoft 測試管理員

身為測試人員,您會因為可以在執行測試時蒐集診斷資訊,以及此資訊將自動加入至錯誤 (bug) 而獲得助益。 您可以收集在您執行手動測試案例時執行之動作的詳細資料。 這些詳細資料可在下次用來加快手動測試速度。

Visual Studio 2010 中有三項產品可提供測試功能:

  • Visual Studio Test Professional:這主要是給想要建立手動測試案例、執行這些案例以及檢視結果做為測試計劃一部分的通用測試人員。此 SKU 包含名為 Microsoft 測試管理員 的新應用程式。 在軟體測試人員想要執行其測試的測試電腦上可以快速且輕鬆地安裝這個 SKU。 如果您使用下列兩個 SKU 中其中一個的功能將自動化測試與測試案例相關聯,您也可以從 Microsoft 測試管理員 執行自動化測試。

    注意事項注意事項

    Visual Studio 2010 不隨 Test Professional 提供。 當您安裝 Microsoft 測試管理員做為此 SKU 的一部分時,也會安裝 .NET Framework 4 版。

  • Visual Studio 2010 Premium: 這會提供功能,讓使用者可以針對應用程式建立單元測試和 UI 自動化測試。 所建立的測試可以從 Microsoft Visual Studio 2010、命令列、Team Foundation Build 執行,或與測試案例相關聯,並可使用 Microsoft 測試管理員 從測試計劃執行。

    注意事項注意事項

    Microsoft 測試管理員 並不屬於 Visual Studio 2010 Premium SKU 的一部分。

  • Visual Studio 2010 Ultimate:其中包含為 Visual Studio 2010 所提供的所有測試功能。 它包含 Microsoft 測試管理員,以提供計劃、建立與執行測試案例的功能。 它也可讓您使用 Microsoft Visual Studio 2010 來建立和執行單元測試、UI 自動化測試、負載測試和 Web 效能測試、泛型測試和已排序的測試。 這些自動化測試可以從 Microsoft Visual Studio 2010、命令列、Team Foundation Build 執行,或與測試案例相關聯,並可使用 Microsoft 測試管理員 從測試計劃中執行。

    注意事項注意事項

    如果您想要執行負載測試,並模擬多個使用者,也必須購買虛擬使用者授權套件。 如需詳細資訊,請參閱設定測試控制器和測試代理程式以進行負載測試

已提供測試 Microsoft Visual Studio 2010 的其他軟體。 此軟體稱為 Microsoft Visual Studio Agents 2010。 您可以在 CD 上取得,或是下載取得。 這會為測試控制器、測試代理程式、組建代理程式和實驗室代理程式提供軟體。

您可以搭配下列任何一個用戶端版本使用測試控制器和測試代理程式:

  • Visual Studio Test Professional

  • Visual Studio 2010 Ultimate

  • Visual Studio 2010 Premium

  • Visual Studio Professional

您可以使用組建代理程式,其方式是與 Team Foundation Server 搭配,或是做為 Visual Studio Lab Management 工作流程功能的一部分。 實驗室代理程式只能搭配 Visual Studio Lab Management 使用。

下表提供以下資訊:

  • 新功能如何協助測試工作的摘要

  • 您需要哪些新產品才能完成這些工作的相關資訊

  • 與測試工作相關的主題

Visual Studio 2010 Service Pack 1

工作

需要的 SKU

相關主題

重設單元測試的目標以使用 .NET 3.5 Framework:Visual Studio 2010 SP1 Beta 會針對以 .NET Framework 3.5 為目標的單元測試加入基本支援。 因此,您現在可以測試 SharePoint 2010 應用程式。

Visual Studio 2010 Ultimate

Visual Studio 2010 Premium

注意事項注意事項
您還可以使用 Visual Studio Professional 執行單元測試。

Windows Internet Explorer 9 的自動程式碼 UI 測試支援:自動程式碼 UI 測試現在支援 Windows Internet Explorer 9,但是有一些限制。

Visual Studio 2010 Ultimate

Visual Studio 2010 Premium

注意事項注意事項
您可以使用 Visual Studio Test Professional執行自動的 UI 測試。

Visual Studio 2010

工作

需要的 SKU

相關主題

定義測試工作:現在您可以使用名為 Microsoft 測試管理員 的新應用程式,來定義要針對專案中特定的反覆項目進行的測試工作。 您可以建立測試計劃、測試套件、測試組態和測試案例,來定義必要的測試。 您指定必須在每個測試組態上執行的測試套件。 這些測試成品是您 Team 專案的一部分。 然後,您可以選取您要從測試計劃中執行的測試。

Visual Studio Test Professional

Visual Studio 2010 Ultimate

建立和執行手動測試:您可以使用「測試管理員」來建立包含個別測試步驟的測試案例。 每個手動測試步驟都包括要執行的動作,可以指定預期的結果。 您可以執行這些測試,並在測試過程中,於應用程式上執行動作時,將每個步驟標記為已通過或已失敗。

您也可以建立多個測試案例通用的共用步驟,以減少建立測試步驟所需要的時間,以及執行維護的成本。

Visual Studio Test Professional

Visual Studio 2010 Ultimate

記錄手動測試步驟以進行播放:您可以建立針對手動測試案例執行的動作記錄。 您可播放「動作記錄」(Action Recording) 向前快轉手動測試中特定的步驟,來驗證 Bug 是否已獲修正,或您可以使用它來向前快轉,節省執行測試的時間。

Visual Studio Test Professional

Visual Studio 2010 Ultimate

自動化 UI 測試:您現在可以使用新的自動化程式庫來建立自動化 UI 測試 (稱為「程式碼 UI 測試」(Coded UI Test))。 您可以匯入動作記錄,並產生代表您的 UI 控制項的程式碼,或者您可以找出您的 UI 控制項,並對它們執行的動作。 然後,您也可以加入驗證程式碼,來驗證測試的應用程式是否正確運作。

Visual Studio 2010 Ultimate

Visual Studio 2010 Premium

注意事項注意事項
您可以使用 Visual Studio Test Professional執行自動的 UI 測試。

建立測試所需要使用的環境:您可以建立實體及虛擬環境,用來定義執行特定應用程式所需的角色集,以及要用於每個角色的電腦。 實體環境會使用與 Team Foundation Server 和測試代理程式相關聯的測試代理程式控制器,以遠端執行測試並收集資料。

您現在可以建立虛擬環境,以使用 Visual Studio Lab Management 來部署與測試應用程式。 您可以使用 Hyper-V 來建立您的虛擬機器,並使用 Systems Center Virtual Machine Manager 來管理虛擬機器和機器範本的程式庫。 當您建立您的測試計劃時,您可以選取您想要使用哪些環境及電腦。

若要建立實體環境,您必須具備下列其中一項產品:

Visual Studio Test Professional

Visual Studio 2010 Ultimate

您還必須安裝測試代理程式與測試控制器,而這些項目可以從 Microsoft Visual Studio Agents 2010 取得。

若要建立虛擬環境,您必須具備下列其中一項產品:

具有 MSDN 的 Visual Studio Test Professional

具有 MSDN 的 Visual Studio 2010 Ultimate

對於您使用 Visual Studio Lab Management 建立的虛擬機器,您必須從 Microsoft Visual Studio Agents 2010 安裝必要的實驗室代理程式、測試代理程式、組建代理程式和測試控制器。

在測試時收集診斷資料或影響系統並輕鬆地將收集的資料加入至 Bug:當您執行手動測試時,可以選擇性地建立測試案例的視訊記錄,或將動作記錄到記錄檔,或者建立動作記錄。 您可以在執行測試時加入註解、螢幕快照和其他檔案。

您也可以收集診斷追蹤資料、已呼叫的 IntelliTrace 資料、程式碼涵蓋範圍資料,或是針對測試進行影響分析資料的測試。 您可以讓電腦模擬特定的網路,也可以建立自己的自訂資料診斷配接器。 這個資料會與您的測試結果儲存在一起。 您可以使用您所收集的資料來建立系統自動產生的錯誤 (bug)。 這會建立可採取動作的錯誤 (bug) 與詳細資訊,讓開發人員可用來重新建立並修正問題。

Visual Studio Test Professional

Visual Studio 2010 Ultimate

根據程式碼變更尋找要重新執行的測試:您可以根據待測應用程式的變更,比較組建以檢視建議要重新執行的測試。

Visual Studio Test Professional

Visual Studio 2010 Ultimate

檢視報告以協助追蹤測試進度:您可以檢視測試計劃中有關測試案例整備和測試進度的報告。

Visual Studio Test Professional

Visual Studio 2010 Ultimate

注意事項注意事項
您還可以使用 Team 總管 檢視報告。

使用測試分類來分組自動化測試:您現在可以使用測試分類將自動化測試加以分組。 與用於分組測試和選取要執行哪一個測試的測試清單相比,測試分類彈性更大。

Visual Studio 2010 Ultimate

Visual Studio 2010 Premium

注意事項注意事項
您可以將 tcm.exe 配合 Visual Studio Test Professional 使用,來從命令列執行自動化測試案例。

以 64 位元處理序的形式執行單元測試:您也可以使用 64 位元處理序來執行單元測試和收集程式碼涵蓋範圍。

Visual Studio 2010 Ultimate

Visual Studio 2010 Premium

注意事項注意事項
您還可以搭配 Visual Studio Professional 使用 64 位元處理序,執行單元測試。

測試應用程式的效能和壓力: 您可以使用負載測試來判斷應用程式回應各種層級使用方式的程度。 負載測試可以包含單元測試和 Web 效能測試兩者。 其主要用途是要模擬同時存取伺服器的眾多使用者。 負載測試可讓您獲得應用程式壓力和效能資料。 負載測試可設定為模擬各種負載狀況,例如使用者負載和網路類型。 負載測試和 Web 效能測試都包含多項新功能。

Visual Studio 2010 Ultimate

如需支援的作業系統的詳細資訊,請參閱下列 Microsoft 網站 (英文)。

請參閱

概念

Visual Studio 2010 中應用程式開發週期管理的新功能