在实际的项目开发实践中,大多数情况下我们都是在已有代码的基础上构建新的系统。在这种情况下,架构师或者开发人员遇到的一个典型的问题是:没有好的工具可以帮助他们很好地理解现有代码的架构,从而无法有效地在现有代码的基础上,添加新的功能以满足新的需求。为了解决这个问题,VSTS 2010提供了新的建模工具——架构浏览器(Architecture Explorer)。新的架构浏览器可以让架构师或者开发人员为已有代码创建完整的架构图,理解原有系统的各个组件是如何协作在一起的。这将为架构师或者开发人员决定如何使用,复用或者是弃用现有代码提供足够的有价值的参考信息。
图4 架构浏览器
开发与测试
在测试方面,VSTS 2010强化了测试功能,同时简化了在整个应用程序生命周期中整合测试的工具。新功能包括移除不可重现(No-Repro)的错误、快速进行有关测试的设计与开发、测试用例管理,与Team Foundation Server集成的测试计划,以及确保所有更新的程序代码都被测试等。
图5 丰富的测试工具
在VSTS 2010中,重点强调了测试人员与开发人员的协作。它提供了两个视图:测试影响视图(Test Impact View)和代码变更视图(Code Changes View)。通过这两个视图,开发人员可以更加了解开发对测试的影响。当开发人员变更代码的时候,测试影响视图会分析哪些测试需要运行以验证代码变更。这将帮助开发人员只运行必要的测试以对代码变更进行验证,从而对签入的代码充满信心。新的测试影响视图显示了代码变更后必须运行的测试的列表,同时显示了每个测试所影响到的代码变更。而代码变更视图则显示了所有代码变更的列表,同时显示了为了验证这个代码变更所必须运行的测试。这样就避免了运行全部测试来验证某一个小的代码变更所造成的浪费,使得测试更加高效。
图6 代码变更列表
文章来源于领测软件测试网 https://www.ltesting.net/