敘說VS2005 Team Test Edition支持類型
有了 VS2005 Team Test Edition,軟件測試人員將高興地看到,他們的工具集正在接近開發(fā)人員的工具已經(jīng)擁有的價值水平。主要的例子就是能夠使用 Visual Studio 集成開發(fā)環(huán)境 (IDE) 來創(chuàng)建并運行測試。
許多核心測試類型(包括單元測試、Web 測試、加載測試、手動測試,以及代碼覆蓋的度量)現(xiàn)在都集成到 Visual Studio 中。(實際上,Visual Studio 2005 Team Test Edition 引入了一種新的項目類型 — “測試”項目,它與傳統(tǒng)的項目類型一起顯示在解決方案資源管理器中。) #t#
VS2005 Team Test Edition引進的新測試工具還與 Visual Studio 2005 Team System 的其他部分集成在一起。這意味著軟件測試人員還能夠?qū)⑵浣Y(jié)果發(fā)布到數(shù)據(jù)庫,生成趨勢報告和歷史報告,比較不同種類的數(shù)據(jù),查看測試后找到了多少錯誤以及都是哪些錯誤,并確定哪些錯誤沒有鏈接到可以幫助重新產(chǎn)生它們的測試中。
支持的測試類型
VS2005 Team Test Edition支持下面這些測試類型:
單元測試由執(zhí)行項目功能和方法的代碼組成。單元測試用于測試現(xiàn)有的源代碼,它們是測試驅(qū)動開發(fā) (Test-Driven Development) 的基本要素。下面的示例顯示代碼生成后立即進行的單元測試。這個簡單的測試用例以您正在測試的代碼中的一個方法為目標。您現(xiàn)在可以編輯該測試代碼(還可以選擇從單元測試框架庫中調(diào)用方法)來自定義它的行為。
- Public Sub OrderStatusCodesTest()Sub OrderStatusCodesTest()
- Dim target As AdventureWorks.AdventureValues = New AdventureWorks.AdventureValues
- ’ TODO: Assign to an appropriate value for the property
- Dim val As System.Data.SqlClient.SqlDataReader
- Assert.AreEqual(val, target.OrderStatusCodes)
- Assert.Inconclusive("Look at this code and make sure it does what you want")
- End Sub
VS2005 Team Test Edition測試包括一系列可以從瀏覽器會話創(chuàng)建或記錄的 HTTP URL。 通用測試,允許使用您的團隊現(xiàn)有的自動測試和自動工具。 加載測試,模擬多個用戶運行您的自動測試。 手動測試,逐步完成還未自動執(zhí)行的任務。另外,您還可以運行任何自動測試(除手動測試之外的所有測試),以及來自命令行的幾組測試。 將工具集成到 Visual Studio 中 。