在测试方面,VSTS 2010强化了测试功能,同时简化了在整个应用程序生命周期中整合测试的工具。新功能包括快速进行有关测试的设计与开发、测试用例管理,与Team Foundation Server集成的测试计划,以及确保所有更新的程序代码都被测试提高覆盖率,并且新增了功能非常强的微软测试与实验室管理器MTLM(Microsoft Test and Lab Manager),它是一个单独运行的工具 (内部开发代号“Camano”),用于创建测试计划、管理测试用例、运行测试用例以及测试结果管理等。
VSTS2010测试框架,如图1所示。
图1 VSTS2010 测试框架
在VSTS 2010重点强调了测试与开发人员的协作。测试影响视图(Test Impact View)和代码变更视图(Code Changes View)可以避免运行全部测试来验 证某一个小的代码变更所造成的浪费,使得测试更加高效。除此之外,测试人员可以通过Microsoft Test and Lab Manager工具,可进行Bug生命周期的跟踪和控制(Plan—>Test—>Track—>Organize)。通过Testing Center进行新BUG发布,如图2所示。
图2 Lab Test新建BUG项
图3 Lab Test BUG(Run)
点击“Run”运行测试这个新BUG。Test Runner界面,如图13所示。测试人员可以非常便捷的,针对软件产品的界面进行截图,附件加载等操作,并且可以进行动作BUG捕捉事件的录制操作,也可以进行Play回放,信息存入此BUG步骤中,完成一次BUG的捕捉工作,Save and Close发布给开发人员进行BUG修复。
图4 Test Runner-Microsoft Test and Lab Manager
图5 BUG追踪(Track)与管理