测试驱动开发—Android应用测试指南(4)

发表于:2016-3-15 09:22

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:李江    来源:51Testing软件测试网采编

  第4章  测试驱动开发
  这章节介绍测试驱动开发的原则。从一般的修订版开始,然后逐步介绍跟Android平台相关的一些概念和技术
  本章会有很多代码,所以,准备好边看边写代码,用这种方式来领略文中例子的含义,是最快的学习方式。
  本章的主要内容有。
  "  介绍和解释了TDD测试驱动开发的含义。
  "  分析了TDD的优势。
  "  介绍了一个真实的工程的生命周期。
  "  通过写测试用例来理解需求。
  "  项目用TDD的方式来进化。
  "  完成一个工程,这个工程要完全符合最初的需求。
  4.1  TDD测试驱动开发入门
  简单地说,测试驱动开发简称TDD,是一种测试策略。这种策略要求随着开发过程来跟进测试用例。这些测试用例在代码开发之前就准备好了,开发人员开发的代码必须能够通过这些测试用例。
  添加一个用例,然后工程代码必须满足能够编译、执行这个用例,并且结果要跟用例中的结果集合一致。
  这种测试策略跟其他策略相比,不同点在于其他的测试方法都是在代码写完之后再写测试用例,但是TDD是在代码写完之前写测试用例。
  在代码开发之前写完测试用例有以下几个优势:第一,测试用例的编写方式很多,如果留到最后开发完再来写,测试人员也很可能不写测试用例了;第二,开发人员对自己开发代码的质量也更加负责了。
  开发设计一步步定下来之后,如果开发的代码不能通过测试用例,那就需要重构改进了。
  图4.1帮助我们理解测试驱动开发的过程:
  
图4.1  UML活动图
本文选自《Android应用测试指南》第四章,本站经人民邮电出版社和作者的授权。
版权声明:51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号