VSTS2010中的CodedUI Test支持自动化功能测试软件的录制回放功能,如果能把CodedUI Test与测试用例管理结合起来,然后再使用Lab Manager上的一些功能会有不错的效果。CodedUI Test工作区包括软件UI录制、事件记录和回放、软件组件属性捕捉和录制到的动作事件自动代码生成等功能。CodedUI Test自动化测试操作区,如图10所示。
图10 CodedUI Test自动化测试
捕捉到UI操作事件后,点击右端生成事件代码按钮,可以生成自动化测试(C#或VB) 代码,这是一个非常Cool的功能,方便测试人员和开发人员进行测试代码的调用。生成相关自动化代码,如图11所示。
图11 生成相关自动化UI代码
在VSTS2010中,Share Point的Web Access也非常强大,Web 端各种工具功能项与软件生命周期过程紧密集成。VSTS2010提供了强大的Web过程管理模板,包括BUG过程控制与跟踪。VSTS2010与Share Point管理模板,如图12所示。
图12 VSTS2010与Share Point管理模板
工具化协作(PM与Team人员)
VSTS 2010在协作功能上则通过TFS增强包括提供流程模板,除了允许团队可以配置及采用任何喜欢的敏捷式(Agile)软件开发模式外,团队也可根据丰富的工作项目连结进行追踪,并建立有层次的工作项目关联。在应用程序生命周期管理中,我们最关心的是项目的管理人员如何参与到整个生命周期中来。通过TFS与Peoject和Excel之间的紧密协作,项目的管理人员可以使用自己熟悉的项目管理工具,直接从TFS获取项目的相关信息, 通过丰富的项目报表,了解项目的运行情况,准确地对项目中的各项任务进行计划和管理。Project与VSTS的协作,产生项目计划,如图13所示。
图13 Project与VSTS的协作,产生项目计划
大型开发团队软件开发中,可以结合微软OCS(Microsoft Office Communication Server 2007 R2) 和Office Communicator 2007 R2,与各个团队小组中保持即时沟通,在结合Exchange server2010进行项目软件工作流程进度等自动提醒(包括邮件、消息等),将会大大增加团队整体协作效率。OCS与VSTS、Exchange server2010协作,如图14所示。
图14 微软OCS2007与VSTS、Exchange server2010协作
另外,在程序代码管理系统上,TFS2010则提供视觉化的工具以追踪从分支到产品版本的所有修改;以及提供各种工作流程程序版本以提前发现错误。
总结
TFS 2010是微软的软件开发生命周期管理(ALM)套件的核心服务器端,将MTLM与它进行紧密绑定更进一步凸显了微软软件生命周期管理软件的战略,并突出了Visual Studio 2010 Ultimate更多的敏捷特性。它不再只是面向开发人员或者是测试人员角色,而是要提供一个平台来有效协调和支持开发过程中各个角色,并使他们能够彼此紧密联系进行协作。就像早在VS 2008中就已经支持Excel和Project和TFS连接一样,是一种趋势,我们可以想到未来很可能有更多和软件开发过程相关的工具都会与TFS绑定。例如,在工作过程中总有很多细小的问题和发现无处归类留作备忘,或者用这种协作Q&A的方式进行交互和快速响应,不用写太多东西,随时有新的发现就随时记录或者发起BUG,而且非常轻量级,并具有非常强的功能操作敏捷性和协作等特点。
文章来源于领测软件测试网 https://www.ltesting.net/