通过更好的测试获得更好的软件
Visual Studio 2005 Team Test Edition 引入一套新的测试工具。这些工具已经在 Microsoft 内部使用,并且将首次集成到 Visual Studio 2005 Team Test Edition 中。
这些测试工具不仅在它们自己的测试框架中工作,而且还被完全集成到 Visual Studio Team System 中,从而提供完整的软件开发生存期解决方案。Visual Studio 2005 Team Test 引入新的项目类型 — a??testa??Project — 该类型在解决方案资源管理器中与传统的项目类型一起显示。这样,包括单元、Web、负载和手动测试在内的所有测试都是 Visual Studio 中的一类公民,并且可以在组织中共享。您可以将测试结果发布到数据库,生成趋势报告和历史报告,比较不同种类的数据,查看作为测试结果找到了多少以及哪些错误,并且确认哪些错误与有助于再现它们的测试没有联系。

图 24. 单元测试 UI 包含一个代码覆盖率窗口,并通过颜色显示覆盖和未被覆盖的代码。
Visual Studio Team Test Edition 支持多种测试机制。单元测试工具可用于测试现有的源代码,并且它们是测试驱动开发必不可少的元素。另一方面,Web 测试包含一系列可创建或者从浏览器会话中录制的 HTTP URL。一般性测试使测试者能够使用其团队现有的自动化测试和工具。负载测试模拟多个用户运行自动化测试。手动测试可用于遍历尚未自动化的任务。除任何自动化测试(所有非手动测试)以外,还可以从命令行运行测试组。
在 Visual Studio 2005 内部,测试现在被视为一种顶层活动,能够减少提供复杂的 Web 和桌面应用程序所固有的风险,它还能通过减少支持成本而将收益最大化,并且被集成到整个软件开发生存期中。源代码控制和工作项跟踪
软件配置管理 (SCM) 是一种规范的方法,在软件开发和维护做法随着时间的推移而更改时,可对其演变进行管理和控制。通过 SCM,企业开发人员可以对现有代码进行安全更改,跨越开发人员、项目和时间来跟踪更改,有效地管理生成过程,以及跟踪项目错误和问题。
Visual Studio Team Foundation(Visual Studio 2005 Team System 的服务器组件)提供了集成的源代码控制、工作项跟踪、报告,以及使团队能够有效管理软件开发项目中更改的自定义策略。这些更改管理组件无缝地集成到开发环境中,从而在开发人员的日常工作流中,提供了不引人注目的 SCM 过程和特定于团队的需求。
Visual Studio Team Foundation 使项目参与者能够将工作项与其他类型的配置项(如工作项、源文件、更改集和版本)相关联,从而将源代码控制、工作项跟踪和版本管理连结在一起。签入策略在将一组挂起的更改签入到储存库中之前,验证开发人员的更改是否符合组织需求。可以在单个工作项的处理过程中生成报告,还可以跟踪单个工作项直至其完成,甚至还可以查看与其解决相关联的代码。另外,团队无需安装 Visual Studio 的所有组件,即可使用工作项跟踪工具集的 Web 界面外壳程序来跟踪工作项。总之,Visual Studio Team Foundation 提供了一个灵活的、集成的工具集,将 Visual Studio 的工作效率和创新潜力与面向过程的解决方案的可预测性和可再生产性相结合,以便有效地管理软件开发项目中的更改。
此外,在 Visual Studio 2005 中,Microsoft 将扩展 Visual SourceSafe 以提供对 Web 服务和 Unicode 项目的支持,从而帮助程序员更加有效地应对当今业务的挑战。而且,Visual SourceSafe 通过使常见操作变得更快速并且使其异步进行,以及启用通过防火墙的访问,用远程访问更好地支持团队开发。因此,开发人员将享受到改进的性能以及 Visual SourceSafe 和 Visual Studio IDE 之间的更紧密的集成。 软件项目管理和过程
Visual Studio 2005 Team System 提供了很多不同的项目管理工具。Visual Studio 项目管理工具支持更好的计划、安排、协作、通信、报告和过程控制。这些工具与 Visual Studio 集成开发环境 (IDE)、Microsoft Office、Windows SharePoint Services 和 SQL Server 2005 Reporting Services 相集成。
Visual Studio Team System 在整个团队可以共享的单个服务器端数据库中收集有关项目需求、功能、任务、错误、问题、风险的所有工作项。团队可以从他们最熟悉的下列很多不同工具中查看、编辑、跟踪和分析这些工作项:Visual Studio、Microsoft Excel、Microsoft Project 和 Windows SharePoint Services。这些工具紧密集成并同步,它们共享信息和数据以使团队不断地相互通信。这就能够进行更好的计划、安排、协作、通信、报告和过程控制。

图 25. 项目管理工具捕获视图以便存储功能规范、风险评估和项目计划之间的关系。
在项目的整个生存期中,Visual Studio Team System 收集和报告有关错误趋势、代码覆盖状态、生成状态等数据。通过丰富的、可自定义的报告,Visual Studio Team System 为生存期中的所有参与者提供了该项目的快速宏观视图。

图 26. Microsoft Excel 外接程序将电子表格中的列表对象与存储了所有工作项(如错误、风险和任务)的工作项数据库绑定在一起。
Visual Studio Team System 包含集成过程指南,它封装了来自 Microsoft 内部和软件开发行业其余部分的最佳做法,并且使它们易于访问和效仿。为项目选择 Microsoft Solutions Framework (MSF) Methodology Template 可以配置 Visual Studio Team System 中的所有工具:带有工作流的自定义工作项类型、自定义报告、源代码签入策略以及规范、准备计划、风险分析的文档模板等。过程指南完全可以由最终用户、团队和系统集成商自定义。
Visual Studio 项目管理工具将通过启用项目数据和生存期的非侵入可视性和规范化来改革 IT 部门管理其开发过程的方式。通告:http://www.qqread.com/dotnet/y082170000.html
更多内容请看Wlan组网----家庭专题专题,或进入讨论组讨论。
相关专题
- Wlan组网----家庭专题 (4184篇文章)
- vb.net入门——ToolBar 控件的使用 (267次浏览)
- vb.net入门——OpenFileDialog 组件的使用 (75次浏览)
- vb.net入门——FontDialog 组件的使用 (52次浏览)
- vb.net用Graphics画一个五角星 (46次浏览)
- vb.net入门——FolderBrowserDialog 组件的使 (45次浏览)
- vb.net绘制干扰点 (44次浏览)
- vb.net入门——ColorDialog 组件的使用 (41次浏览)
- vb.net巧用ToolTip控件获取鼠标坐标 (39次浏览)
- 用vb.net创建一个鼠标绘图程序 (39次浏览)
- vb.net入门——SaveFileDialog 组件的使用 (38次浏览)



