有了 VS2005 Team Test Edition,软件测试人员将高兴地看到,他们的工具集正在接近开发人员的工具已经拥有的价值水平。主要的例子就是能够使用 Visual Studio 集成开发环境 (IDE) 来创建并运行测试。
许多核心测试类型(包括单元测试、Web 测试、加载测试、手动测试,以及代码覆盖的度量)现在都集成到 Visual Studio 中。(实际上,Visual Studio 2005 Team Test Edition 引入了一种新的项目类型 — “测试”项目,它与传统的项目类型一起显示在解决方案资源管理器中。) #t#
VS2005 Team Test Edition引进的新测试工具还与 Visual Studio 2005 Team System 的其他部分集成在一起。这意味着软件测试人员还能够将其结果发布到数据库,生成趋势报告和历史报告,比较不同种类的数据,查看测试后找到了多少错误以及都是哪些错误,并确定哪些错误没有链接到可以帮助重新产生它们的测试中。
支持的测试类型
VS2005 Team Test Edition支持下面这些测试类型:
单元测试由执行项目功能和方法的代码组成。单元测试用于测试现有的源代码,它们是测试驱动开发 (Test-Driven Development) 的基本要素。下面的示例显示代码生成后立即进行的单元测试。这个简单的测试用例以您正在测试的代码中的一个方法为目标。您现在可以编辑该测试代码(还可以选择从单元测试框架库中调用方法)来自定义它的行为。
- 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测试包括一系列可以从浏览器会话创建或记录的 HTTP URL。 通用测试,允许使用您的团队现有的自动测试和自动工具。 加载测试,模拟多个用户运行您的自动测试。 手动测试,逐步完成还未自动执行的任务。另外,您还可以运行任何自动测试(除手动测试之外的所有测试),以及来自命令行的几组测试。 将工具集成到 Visual Studio 中 。