Visual Studio 2012 中應用程式開發週期管理測試的新功能
Visual Studio 2012.1 在下列領域包含許多新功能:
在一個探勘測試工作階段期間,,,當您建立 Bug 工作項目 Screenshots 自動加入動作記錄。請參閱 使用 Microsoft Test Manager 執行探勘測試。
使用連結查詢將需求加入至測試計劃。例如,尋找沒有測試的所有要求。請參閱 使用測試套件組織測試案例。
測試 SharePoint 2010 應用程式
SharePoint 2010 應用程式的自動程式碼 UI 測試
Web 效能測試和負載測試 SharePoint 2010 應用程式的
協力廠商單元測試架構的較簡單的組態在 Team Build 的 Team 組建定義
請參閱 啟用組建控制器的協力廠商單元測試架構。
對 Team Foundation Server 的發行測試結果 (從命令列
使用 VSTest.Console.exe 的, /logger:TfsPublisher 選項可將測試結果發行至命令列的 Team Foundation Server。請參閱 從命令列使用 VSTest.Console。
與 Team Foundation Server 1 更新的Visual Studio 2012.1 在下列領域包含許多新功能:
使用將某個 Team 專案的測試套件一起複製要求到另一個。請參閱 複製測試套件和測試案例。
暫停測試回合,在進行其他工作或執行之後將它之後繼續它的其他測試。請參閱 HOW TO:執行手動測試。
根據連結查詢的測試套件 (例如,在現用狀態定義連結至需求的測試套件。請參閱 使用測試套件組織測試案例。
Visual Studio 2012 下列領域包含許多新功能:
使用 Visual Studio 2010 的測試專案相容性
您可以在 Visual Studio 2010 SP1 建立單元測試,自動程式碼 UI 測試、Web 效能或負載測試的測試專案可被 Visual Studio 2012開啟。因此,您的小組可以繼續使用 Visual Studio 2010 SP1 或 Visual Studio 2012 以與這些測試專案使用。在某些情況下,例如當專案包含自動程式碼 UI 測試,專案可能會被修復時,當在這些 開啟時。修復處理序啟用測試專案以正確地與 Visual Studio 2010 SP1 和 Visual Studio 2012一起工作。此外, Visual Studio 2012 包含在 Visual Studio 2010推出之測試設定的 .tesetsettings (檔案) 進行變更。這些變更為 Microsoft 測試管理員較小,並提供 Web 效能測試和負載測試輸入 Visual Studio Ultimate。但是,如果是單元測試和自動程式碼 UI 測試類型,變更更加重要。如需詳細資訊,請參閱:
Microsoft 測試管理員的相容性和 Visual Studio 2010
自動程式碼 UI 測試專案的相容性與 Visual Studio 2010 的
Web 效能測試和負載測試的相容性與 Visual Studio 2010
新的測試專案範本
Visual Studio 2012 引入了新的測試專案範本。在 Visual Studio 2010 中,只有一個測試專案範本。Visual Studio 2012 具有這些測試專案範本:
單元測試專案 – 可以包括單元測試、協力廠商單元測試、已排序的測試、一般測試。
自動程式碼 UI 測試專案 –可包含的頂端單元測試專案中的測試類型和自動程式碼 UI 測試。
Web 效能和負載測試專案 –中包含 Web 效能測試和負載測試。
如需詳細資訊,請參閱從舊版 Visual Studio 升級測試。
升級 Lab Management
如果您使用實驗室環境,您的測試控制器、測試代理程式、Team Foundation Server 和工作流程定義版本必須相同。您建立與 Team Foundation Server 2010 的 Microsoft 測試管理員 2010 的實驗室環境中開啟與 Visual Studio Team Foundation Server 2012 的 Microsoft 測試管理員,在升級 Lab Management 元件之後。當您升級 Lab Management 元件時,您必須在升級程序期間執行的特定步驟或您的實驗室環境無法運作。
如果您升級至 Visual Studio Team Foundation Server 2012 和 Visual Studio 2012,您不需要升級 SCVMM 2008 R2 加入至 SCVMM 2012 年實驗室環境與工作。SCVMM 兩個版本與 Visual Studio 2012Lab Management 相容。請參閱 升級 Visual Studio 2010 的 Lab Management 元件。
Microsoft 測試管理員
Microsoft 測試管理員的相容性和 Visual Studio 2010
Windows 市集應用程式手動測試
Windows 市集應用程式的改進的動作記錄
探勘測試視窗
手動測試步驟可能由多行
手動測試包含豐富的文字
Microsoft 測試管理員測試計劃結果
複製測試套件加入至新的反覆項目中的其他專案中
單元測試
自動程式碼 UI 測試
自動程式碼 UI 測試專案的相容性與 Visual Studio 2010 的
自動程式碼 UI 測試編輯器
自動程式碼 UI 測試記錄
支援在 Internet Explorer 9 和 Internet Explorer 10 的 HTML5
為 Internet Explorer 10 拼字檢查支援
支援 64 位元 Internet Explorer 和 Windows 8
支援的 Internet Explorer 9 內建的網站
為 Internet Explorer 9 支援語意標記
完美地處理在 Internet Explorer 版本之間的空白字元
Internet Explorer 在告知區域中出現錯誤記錄檔會與「繼續」屬性集合。
新的自動程式碼 UI 測試 API
Web 效能測試和負載測試
虛擬使用者限制的移除負載測試的
Web 效能測試和負載測試的相容性與 Visual Studio 2010
實驗室管理員
簡化的 Proxy 組態
SCVMM 2012 和叢集的主應用程式支援
Microsoft 測試管理員
Microsoft 測試管理員的相容性和 Visual Studio 2010
Microsoft 測試管理員 2010 和 Visual Studio Team Foundation Server 2012:
您可以從 Microsoft 測試管理員 2010 的 Visual Studio Team Foundation Server 2012 和使用的大部分功能。不過,連接到 Team Foundation Server 的這個版本,您必須先安裝 Visual Studio 2010 Service Pack 1 和執行 Microsoft 測試管理員 2010 的電腦上所有最新軟體更新。
您無法建立或編輯實驗室環境。不過,您可以檢視已建立的對象,並使用它們來執行手動或自動化的測試和遠端資料集合。
您不能使用任何 Visual Studio Team Foundation Server 2012 的較新功能,例如探勘測試。若要使用這些功能,您也必須升級至 Microsoft 測試管理員 RC。
Microsoft 測試管理員和 Team Foundation Server 2010:
若要使用 Microsoft 測試管理員和 Team Foundation Server 2010,您必須先確定您使用 Team Foundation Server 2010 SP1,則必須安裝 Team Foundation Server 的最新軟體更新。同樣地,在實驗室環境和測試代理程式安裝的測試控制器必須執行的是版本 2010 SP1 元件,因此,您必須安裝在所有的最新軟體更新。
當您連接到 Team Foundation Server 2010 時,在 Microsoft 測試管理員 RC 環境和程式庫選項將被停用。如需這個功能,您必須同時安裝 Microsoft 測試管理員 2010 SP1 與 Microsoft 測試管理員 RC。
您不能使用任何 Microsoft 測試管理員 RC 較新功能,例如探勘測試。若要使用這些功能,您也必須升級伺服器至 Visual Studio Team Foundation Server 2012。
請參閱升級 Visual Studio 2010 的 Microsoft Test Manager和從舊版 Visual Studio 升級測試。
Windows 市集應用程式手動測試
您可以使用 Microsoft 測試管理員執行手動測試可協助您識別在遠端裝置上執行的 Windows 市集應用程式的問題,例如 Tablet PC。
請 測試在具有 Microsoft Test Manager 的裝置的 Windows 市集應用程式參閱。
Windows 市集應用程式的改進的動作記錄
在 .html 檔案包含在測試期間,所執行的每個動作步驟的螢幕擷取畫面動作記錄檔與測試 Windows 市集應用程式或 Windows 8 的 Internet Explorer 10 工作階段儲存。
這個 .html 檔在 Web 瀏覽器中檢視。因為您可以看見這個測試人員,採用的確切步驟增強的動作記錄可讓重現 Bug 變得更容易。這些增強功能的動作記錄檔也會顯示,當您從 Microsoft 測試執行器時送出 Bug,或是探勘測試視窗。
請參閱 使用 Microsoft 測試執行器,測試在裝置上執行的 Windows 市集應用程式、使用探勘測試視窗,測試在裝置上執行的 Windows 市集應用程式 和 HOW TO:使用 Microsoft Test Manager 檢視手動測試案例結果。
探勘測試視窗
您可以執行從 Microsoft Test Manager的探勘測試。探勘測試 是並不會預先定義的一組應用程式測試。它也可以同時描述為測試計劃和執行測試。在一個探勘測試工作階段期間,,就是使用手動測試,您不僅能指令碼或一組預先定義的步驟。
提示 |
---|
如需詳細資訊 手動測試參閱 使用 Microsoft Test Manager 建立手動測試案例。 |
探勘測試工作階段可以與需求工作項目,例如使用者劇本。您可以從開始 Microsoft Test Manager 的單一探勘測試工作階段和進行在應用程式的適當測試使用探勘測試 Windows 驗證產品待處理項目正常運作。這項測試是沒有草稿的,而且沒有預先定義的測試案例。這是很有用的功能,如果您使用設計和測試方法,當您在開發應用程式時,,因為探勘測試視窗提供簡易的方法根據動作步驟的手動測試案例中的工作階段。如果您根據您的探勘工作階段期間,所記錄的動作步驟的手動測試,手動測試案例會自動與您的產品待處理項目並在適當的測試套件中。您提出在整個工作階段期間的 Bug 以及產品待處理項目也會自動將它們連接。會在 Microsoft Test Manager的如需詳細資訊 使用者劇本,請參閱 HOW TO:將產品待處理項目、使用者劇本或需求工作項目加入至測試計劃 和 HOW TO:使用 Microsoft 測試管理員建立工作項目。
從 Microsoft Test Manager,您也可以執行與產品待處理項目的一般探勘測試。
使用探勘測試視窗時,探索您的應用程式,您可以建立包含動作步驟執行和的任何註解、螢幕擷取畫面和檔案附件加入您的 Bug。
請參閱 使用 Microsoft Test Manager 執行探勘測試。
手動測試步驟可能由多行
測試步驟可以包含多行,以合併測試案例中單一測試步驟內的相關動作。
請參閱 Add action and validation test steps to your manual test case。
手動測試包含豐富的文字
Microsoft Test Manager 現在也包含可用來格式化測試步驟文字的工具列。您可以使用各種格式化選項,例如粗體,反白顯示為重點主要的底線或色彩。
請參閱 Add action and validation test steps to your manual test case。
Microsoft 測試管理員測試計劃結果
在提供您的測試計劃狀態的報表 Microsoft 測試管理員中置中群組功能表列上的 [計劃] 選項包括 [結果] 。
請參閱 HOW TO:使用 Microsoft Test Manager 檢視測試計劃結果。
複製測試套件加入至新的反覆項目中的其他專案中
您可以複製測試套件的其他測試計劃。複製可以讓您在不同版本的平行工作。例如,如果您已經有一個名為 "Contoso V1 – Milestone 1" 的測試計劃,而小組決定建立版本 V2,您就可以複製測試計劃並使用複製品做為 V2 原始程式碼分支。當您複製測試計劃,新的目的端測試計劃會區域路徑和原始來源測試計劃相同,不過,有不同的反覆項目路徑。複製測試計劃之後,您和小組就可以同時處理應用程式的兩種版本。
請參閱 複製測試套件和測試案例。
部分支援 ARM 結構
對於手動測試和具有ARM-based架構之新的探勘測試的電腦,使用者經驗與其他平台是相同的。不過,使用 ARM 結構的測試電腦時,您不能包含動作記錄。只支援下列的「診斷資料配接器」:
請參閱在 Microsoft Test Manager 中指定測試設定和使用 Microsoft Test Manager 建立自動化系統測試的測試設定。
自動程式碼 UI 測試
SharePoint 2010 應用程式的自動程式碼 UI 測試
在 SharePoint 應用程式的自動程式碼 UI 測試可讓您驗證整個應用程式,包括它的 UI 控制項,正常運作。自動程式碼 UI 測試可以驗證值和邏輯在使用者介面 (UI)。請參閱使用自動程式碼 UI 測試來測試 SharePoint 2010 應用程式和SharePoint 應用程式的預先定義的擷取規則。
自動程式碼 UI 測試編輯器
自動程式碼 UI 測試編輯器] 中 Visual Studio 2012包括。自動程式碼 UI 測試編輯器] 提供 MSDN 訂閱者,因為此功能套件安裝在 Visual Studio 2010。Visual Studio 模型功能套件可用!(英文)
[自動程式碼 UI 測試編輯器] 可讓您輕鬆地修改自動程式碼 UI 測試。使用 [自動程式碼 UI 測試編輯器],您可以在 UI 控制項對應中找出、檢視和編輯測試方法、UI 動作及其相關聯的控制項。請參閱 使用自動程式碼 UI 測試編輯器,編輯自動程式碼 UI 測試。
自動程式碼 UI 測試專案的相容性與 Visual Studio 2010 的
在 Visual Studio 2010 中建立的測試專案是以無訊息模式修復時,在這些 Visual Studio 2012時開啟。如果測試專案已簽入原始檔控制中,專案檔已檢查這個固定。一旦修復,包含自動程式碼 UI 測試的這些測試專案在 Visual Studio 2010 SP1 和 Visual Studio 2012中運作。
警告 |
---|
具有與參考相關的已知問題在自動程式碼 UI 測試專案不會出現在 [方案總管] 中。如需詳細資訊,請參閱 Visual Studio 2012 安裝媒體中的讀我檔案。 |
如需詳細資訊,請參閱升級 Visual Studio 2010 的自動程式碼 UI 測試與從舊版 Visual Studio 升級測試。
自動程式碼 UI 測試記錄
自動程式碼 UI 測試或動作記錄檔篩選並記錄有關自動程式碼 UI 測試的重要資訊,快速地允許偵錯問題。使用您的瀏覽器,記錄在 HTML 格式顯示。
如需詳細資訊,請參閱使用自動程式碼 UI 測試記錄分析自動程式碼 UI 測試。
支援在 Internet Explorer 9 和 Internet Explorer 10 的 HTML5
HTML5 控制項的自動程式碼 UI 測試支援記錄、播放和驗證包括,音效、視訊, ProgressBar 和滑桿。
請參閱在自動程式碼 UI 測試中使用 HTML5 控制項和自動程式碼 UI 測試和動作記錄的支援組態和平台。
為 Internet Explorer 10 拼字檢查支援
Internet Explorer 10 包含所有文字方塊的拼字檢查功能,可讓您在建議更正清單選取。自動程式碼 UI 測試會忽略使用者動作 (例如選取替代的拼字建議。只有最後一個被輸入文字方塊的文字會被記錄。
下列動作會記錄使用拼字檢查控制項的自動程式碼 UI 測試:加入字典、複製、選取全部、加入字典,並忽略。
支援 64 位元 Internet Explorer 和 Windows 8
先前 Internet Explorer 64 位元版本不支援錄製和播放。在 Visual Studio 2012,自動程式碼 UI 測試提供了可在 Windows 8 下的 Internet Explorer 64 位元版本。
支援的 Internet Explorer 9 內建的網站
在 Internet Explorer 9 引入,內建的網站。有內建的網站,您可直接從工作列連進加入最愛的網站,而不需要先開啟 Internet Explorer視窗。自動程式碼 UI 測試在內建網站上可以產生目的感知動作。請 內建的網站參閱。
為 Internet Explorer 9 支援語意標記
Internet Explorer 9 引入下列語意標記:部分, nav,文件,在旁邊, hgroup、頁首、頁尾、圖表、figcaption 和標記。自動程式碼 UI 測試在記錄檔中會忽略這些語意標記。您可以使用 [自動程式碼 UI 測試產生器]在這些標記上加入判斷提示。您可以在自動程式碼 UI 測試產生器上使用巡覽撥號巡覽至這些項目並檢視其屬性。
完美地處理在 Internet Explorer 版本之間的空白字元
在這個模式 Internet Explorer 8, Internet Explorer 9 和 Internet Explorer 的差異 10 個控制代碼的泛空白字元。自動程式碼 UI 測試使這些差異更沒有影響。因此,以在Internet Explorer 8中建立的自動程式碼 UI 測試為例, 此測試會順利的在 Internet Explorer 9 和 Internet Explorer 10運作。
Internet Explorer 在告知區域中出現錯誤記錄檔會與「繼續」屬性集合。
為 Internet Explorer 告知區域中的所有動作在錯誤會記錄與「繼續」屬性集合。在播放期間,如果告知列沒有出現,等於這個的動作將會被忽略,而且會自動程式碼 UI 測試會繼續執行下一個動作。
新的自動程式碼 UI 測試 API
自動程式碼 UI 測試 API 中的新功能。這些新功能包括:
尋找資料行名稱和資料行值清單檢視控制項。
取得控制項內容與資料格中或列出並加以驗證。
取得控制項的工具提示文字。
找出網頁中斷的連結。
如需詳細資訊,請參閱Visual Studio ALM 測試工具的 API 參考。
Web 效能測試和負載測試
Web 效能測試和負載測試 SharePoint 2010 應用程式的
您可以使用 Web 效能測試和負載測試在 SharePoint 應用程式驗證效能和壓力能力。您可以設定負載測試模擬條件 (例如使用者負載、瀏覽器類型和網路類型。請參閱 對 SharePoint 2010 應用程式執行 Web 效能和負載測試。
虛擬使用者限制的移除負載測試的
移除您在負載測試中使用的虛擬使用者數目上限。您不再需要購買虛擬使用者授權加入您在負載測試中使用虛擬使用者的數目。
Web 效能測試和負載測試的相容性與 Visual Studio 2010
在 Visual Studio 2010 建立的現有的 Web 效能測試和負載測試在 Visual Studio 2012會繼續執行。不過, Visual Studio 2012 被取代您可能先前用來執行 Web 效能測試和負載測試的測試檢視視窗。若要執行 Web 效能測試和負載測試,您必須從 Web 效能測試編輯器] 或 [負載測試編輯器] 視窗現在這麼做。請參閱 執行負載和 Web 效能測試。
如果您是 Web 效能使用 Visual Studio 的測試控制器或負載測試,則測試控制器的版本必須符合 Visual Studio 版本。如需測試控制器和環境的詳細資訊,請參閱升級 Visual Studio 2010 的 Test Controller and 安裝並設定 Test Agent 和 Test Controller。
如需升級 Web 效能測試和負載測試的詳細資訊,請參閱 升級 Visual Studio 2010 的 Web 效能和負載測試 和 從舊版 Visual Studio 升級測試。
實驗室管理員
簡化的 Proxy 組態
實驗室代理程式和測試代理程式從 Lab Management 舊版合併至單一代理程式測試代理程式。當您使用 Microsoft Test Manager 執行測試時,您必須重新安裝在您所組成的實驗室環境的電腦上安裝測試代理程式。然後,當您建立或修復實驗室環境時, Lab Management 為您執行這個動作。
如需詳細資訊,請參閱使用預存虛擬機器和範本建立 SCVMM 環境與建立標準環境。
SCVMM 2012 和叢集的主應用程式支援
Visual Studio 2012 Lab Management 支援 SCVMM 2012 和叢集 Hyper-V 主機。如需詳細資訊,請參閱使用預存虛擬機器和範本建立 SCVMM 環境。如需升級 SCVMM 2008 R2 的資訊加入至 SCVMM 2012,請參閱 將 SCVMM 2008 R2 升級至 SCVMM 2012。
注意事項 |
---|
您不需要升級 SCVMM 2008 R2 至 SCVMM 2012 年。在 Visual Studio 2012 Lab Management SCVMM 支援兩種版本。 |
請參閱
參考
Visual Studio 2012 中開發人員品質和診斷工具的新功能