首页 / 软件开发 / .NET编程技术 / 模糊测试: 为Team System创建自定义的测试接口提供程序
模糊测试: 为Team System创建自定义的测试接口提供程序2011-10-30 msdn Dan Griffin在奥兰多参加 Microsoft® Tech•Ed 2007 会议时,我有幸在“The Learning Center”的一个开发人员展位工作过。这次经历让我感触最深的是围绕最新的应用程序生命周期管 理 (ALM) 工具所展开的讨论。同时还有大量关于热门方法的讨论,例如敏捷编程和测试驱动的开发 (TDD)。因此,Microsoft 的最新 ALM 套件 — Visual Studio® Team System (VSTS) 产品倍 受关注。VSTS 为测试人员提供了一些强大的功能和可扩展性机会;本文的重点也在这里。尽管如此,我应该要 说明的是,这不是一篇关于 TDD 的文章!实际上,我将介绍如何扩展 VSTS 的软件测试功能。我将使用 一个称为“模糊化”的安全性测试子集作为示例(稍后将详细说明)。什么是 Visual Studio Team System?VSTS 的服务器端组件称为 Team Foundation Server (TFS)。客户端组件 可以是 Visual Studio 的任何团队版本。有关 VSTS 和 TFS 的详细信息,请查看 msdn2.microsoft.com/teamsystem。从技术角度讲,Visual Studio Team Edition (VSTE) 产品 包含一组对 Visual Studio 2005 IDE 的扩展。不同的版本分别提供与特定职能(架构师、开发人员、测 试人员、数据库专业人员)相关的扩展。目的是使特定于角色的功能与一致的用户界面紧密结合。Visual Studio 的最大优势之一在于它的每个新版本都使之变得更具可扩展性。VSTE 就是这样一 个例子;然而,有关产品可扩展性的更好的试金石是,不属于该产品开发公司的人员实现它有多方便。为此,我在此对 Visual Studio 2005 Team Edition for Software Testers 可扩展性的讨论将 探讨对现有测试接口提供程序 (TIP) 示例的修改,该示例已纳入最新的 Visual Studio SDK。我还将详 细介绍测试、部署和调试插件的相关信息。我的最终目标是获得一个可以实现一种测试策略的 TIP,这种 策略最近广受欢迎,特别是在安全测试人员当中:模糊测试。