在VSTS 2010中,重点强调了测试人员与开发人员的协作。它提供了两个视图:测试影响视图(Test Impact View)和代码变更视图(Code Changes View)。通过这两个视图,开发人员可以更加了解开发对测试的影响。当开发人员变更代码的时候,测试影响视图会分析哪些测试需要运行以验证代码变更。这将帮助开发人员只运行必要的测试以对代码变更进行验证,从而对签入的代码充满信心。新的测试影响视图显示了代码变更后必须运行的测试的列表,同时显示了每个测试所影响到的代码变更。而代码变更视图则显示了所有代码变更的列表,同时显示了为了验证这个代码变更所必须运行的测试。这样就避免了运行全部测试来验证某一个小的代码变更所造成的浪费,使得测试更加高效。
图6 代码变更列表
VSTS 2010在协作功能上则通过强化Team Foundation Server(TFS)加以改善,包括提供流程模板,允许团队可以配置及采用任何喜欢的敏捷式(Agile)软件开发模式。团队可根据丰富的工作项目连结进行追踪,并建立有层次的工作项目关联。在应用程序生命周期管理中,我们最关心的是项目的管理人员如何参与到整个生命周期中来。通过TFS与Peoject和Excel之间的紧密协作,项目的管理人员可以使用自己熟悉的项目管理工具,直接从TFS获取项目的相关信息,通过丰富的项目报表,了解项目的运行情况,准确地对项目中的各项任务进行计划和管理。
图7 Project与VSTS的协作,产生项目计划
图8 项目剩余工时报表
另外,在程序代码管理系统上,TFS则提供视觉化的工具以追踪从分支到产品版本的所有修改;以及提供各种工作流程程序版本以提前发现错误。