添加一个unit新类Collection.cs,加入一下代码:
private stringprivatepublic Collection(stringthis.label =this.uri =public stringgetreturnpublicgetreturn
替换Collections.Add()方法,修改Count属性返回count变量值。
/////////
public void Add(Collection collction)
{
count++
再次生成这个项目,输出结果显示成功,如图12所示。
图12 输出单元测试成功结果
再次重复上面操作,创建一个版本搁置。
生成确认测试(BVT)是通过产生测试列表来检查软件,它通常作为一个生成任务在团队生成结束的时候执行。当编写好一个unit测试时,你可以加入到BVT中,确保任何时候在生存库环境下运行集成生成,相同的测试程序都可以依次执行。
我们可以把上面的EmptyCollctionsCountShouldBeZero()和EmptyCollctionsCountShouldIsOne()测试方法创建生成测试。打开Microsoft Visual Studio 2010菜单,点击Test|Windows,如图13所示。
点击菜单项Test|Windows|Test List Editor,打开Test List Editor界面,如图14所示。
图14 Test List Editor界面
参考图14,点击界面“here”或者菜单Test|Create New Test List,创建一个新的测试列表,测试列表名称为BookCollectionBVT,如图15所示。
同理,打开菜单项Test|Windows|Test View,打开Test View浏览框从而显示驱动单元测试程序,从Test View把EmptyCollctionsCountShouldBeZero和EmptyCollctionsCountShouldIsOne拖拽拖到Test List Editor面板中,为了确保这个测试是作为集成测试的一部分运行,点击BookCollectionBVT中所要测试程序的复选框。
点击Run Checked Tests按钮,运行这个测试程序,如图16所示。
运行测试结果界面,如图17所示。
这样,安装Microsoft Visual Studio 2010团队成员,在每个人的本机上开发环境上运行自己的单元测试之后,就可以添加并测试完成余下的那些索引卡下分解出来的测试列表单元测试程序清单,加入到BookCollectionBVT集成测试集合之中。
五、总结
Microsoft Visual Studio 2010的集成测试的功能特点结合MSF for Agile Software Development V5.0中的Scrum和XP敏捷过程框架,使从事在微软.NET技术相关工作方向的人们拥有了一把利剑,并且可以充分的协助编程人员开发出高质量的软件产品。
Scrum专注于聚焦在找到一个最小的迭代式项目管理框架,注重敏捷的计划、跟踪和管理,而没有把它强行绑定在某一种具体的工程技术和做法之上有关,这大概这也是它非常聪明的地方。既然没有明确限定和约束,那么就代表着开放,可以适用于不同类型、不同环境下的项目。
从Scrum和XP—>OOAD—>UDD和TDD,不禁让笔者想起太极阴阳理论,可以说太极是我们中国人千年的传统智慧,看待宇宙和世界的一种基本观点和思维方式。世界和宇宙是由阴和阳组成,两者既互为对立、矛盾,又相互依存、共生,和谐、统一地构成了整个宇宙。敏捷之道的精髓就在于客户、团队和人与人之间的沟通与互动、协作,所以,作为中国人尤其是中国的软件人,更应该开阔自己的思维,学会运用太极思想。
孙子兵法有云:兵无常势,水无常形,能因敌变化而取胜者谓之神。很多人都向往用兵如神的境界,想必也知道读万卷书不如行万里路,纸上谈兵的故事更是耳熟能详,除了以上所讲述的内容外,也需要充分的运用敏捷和进行大量的实践。
敏捷文化也决定管理,管理决定技术,因此实施敏捷应该只有具有先进文化的企业和团队,才能实现真正的敏捷变革,并从中获益……。
文章来源于领测软件测试网 https://www.ltesting.net/