• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

使用Visual Studio 2010进行敏捷测试下的测试驱动开发

发布: 2010-3-18 09:55 | 作者: 网络转载 | 来源: 领测软件测试网 | 查看: 59次 | 进入软件测试论坛讨论

领测软件测试网

  表1 为图书借阅夹初始化测试清单

  列出表中完成有关的大部分任务测试清单,测试重点放在确保我们添加和移除图书收藏夹的时候计数是正确的,以及集合的内容和是否可以恢复集合,驱动测试时间持续1到2小时的驱动编程实践中完成这个测试清单,并确保这个测试清单不需要再次分解这个任务,以实现这个目标。

  打开Microsoft Visual Studio 2010,创建一个C#测试项目,项目名称为LocalBookCollectionsTests,如图5所示。

  清除原理项目方案自动生成的unit的C#测试文件,建立一个新的名称为CollectionsTests单元测试类,如图6所示。

Visual Studio 2010<STRONG><A href=敏捷测试驱动开发 - mylovejsj - 宋孝先的博客" src="https://www.ltesting.net/attachments/2010/03/54376_201003180958455oD6H.jpg" width="363" border="1">

  图6 创建一个单元测试unit类

  先用一些函数代码替换第一个测试中的语句,这样做驱动了产品代码Collections类的创建,并运行其Count属性。在CollectionsTests.cs类添加代码:

  /////////

  public void EmptyCollectionsCountShouldBeZero()

  {

  Collctions collctions = new0

  重新编译生成这个解决方案,你将看到一个错误,因为没有为Collections类定义Count。创建Collections类,填入一下代码:

  /////////

  private intpublic intgetreturn

  运行这个测试,输出EmptyCollectionsCountShouldBeZero()单元测试成功界面,如图7所示。

  图7 EmptyCollectionsCountShouldBeZero单元测试成功

  为你的此次操作添加为一个版本控制搁置,这样就可以在将来常常返回到这个点(版本控制),在VS2010菜单打开View|Other Windows|Pending Changes,如图8所示。

  图8 Vsts2010的View|Other Windows菜单

  通常由于你并不想在所有相关单元测试通过之前,与团队的其他成员共享文件,因此保持VSTS存储库中搁置自己的文件版本,而不是将你的变更点签入到团队代码库的分支中。完成所有单元测试后,可以直接点击Check In 按钮将此代码加入到存储库中。Pending Changes搁置窗口,如图9所示。

  图9 Pending Changes搁置窗口

  Unshelve按钮可以进行版本回卷。点击Shelve按钮进行版本搁置,建立一个Test the Should Be Zero的版本搁置,如图10所示。

  现在我们处理清单上另外几个简单单元测试。它们在Collections对象中添加和删除各种Collection项,并验证Count熟悉返回正确的值。

  首先在CollectionsTests.cs类中添加如下代码:

  /////////

  public void EmptyCollctionsCountShouldIsOne()

  {

  Collections collections = newnew Collection("Label", new Uri("db://book0001"1

  生成这个项目(生成|生成项目),生成报错是因为Collection类缺少参数,如图11所示。

Visual Studio 2010敏捷测试驱动开发 - mylovejsj - 宋孝先的博客

  图11 缺少参数报错界面

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

43/4<1234>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网