傅雪锋:Android开发的单元测试.pdf
《傅雪锋:Android开发的单元测试.pdf》由会员分享,可在线阅读,更多相关《傅雪锋:Android开发的单元测试.pdf(30页珍藏版)》请在三一文库上搜索。
1、Better Practices for betterbetterbetterbetter productsproductsproductsproducts andandandand servicesservicesservicesservices Android单元测试 傅雪锋 大大 纲纲 单元测试简介 1 为什么要单元测试 2 Android的测试框架 3 第三方测试框架 4 2013-1-162013-1-162013-1-162013-1-163 3 3 3 BetterBetterBetterBetter PracticesPracticesPracticesPractices f
2、orforforfor betterbetterbetterbetter productsproductsproductsproducts andandandand servicesservicesservicesservices 单元测试简介单元测试简介单元测试简介单元测试简介 2013-1-162013-1-162013-1-162013-1-164 4 4 4 单元测试简介 小调查 是否了解单元测试 是否在项目中实践单元测试 是否在Android项目中实践单元测试 2013-1-162013-1-162013-1-162013-1-165 5 5 5 单元测试简介 2013-1-1620
3、13-1-162013-1-162013-1-166 6 6 6 单元测试简介 经典的V模型 2013-1-162013-1-162013-1-162013-1-167 7 7 7 单元测试简介 单元测试是开发者开发者开发者开发者编写的一小段代码 单元测试用于检验被测代码的一个很小的、很明确的功能是否正确 通常而言,一个单元测试是用于判断某个特定条件下特定函数的行为 TDD - 测试驱动开发(设计),单元测试极致应用 单元测试特性 2013-1-162013-1-162013-1-162013-1-168 8 8 8 单元测试简介 TDD状态变换TDD流程 2013-1-162013-1-16
4、2013-1-162013-1-169 9 9 9 如何砌墙? 单元测试简介 TDD的一个比喻 盖房子的时候,工人师傅砌墙,会先用桩子拉上线,以使砖能够垒的 笔直,因为垒砖的时候都是以这根线为基准的。 TDD - 先写测试代码,就像工人师傅先用桩子拉上线,然后编码的 时候以此为基准,只编写符合这个测试的功能代码。 新手往往不知道拉线,而是直接把砖往上垒,垒了一些之后再看是否 笔直,这时候可能会用一根线,量一下砌好的墙是否笔直,如果不直再进 行校正,敲敲打打。 使用传统的软件开发过程就像这样,先编码,编码完成之后才写测试 程序,以此检验已写的代码是否正确,如果有错误再一点点修改。 VSVSVSV
5、S. . . . 2013-1-162013-1-162013-1-162013-1-1610101010 BetterBetterBetterBetter PracticesPracticesPracticesPractices forforforfor betterbetterbetterbetter productsproductsproductsproducts andandandand servicesservicesservicesservices 为什么要单元测试为什么要单元测试为什么要单元测试为什么要单元测试 2013-1-162013-1-162013-1-162013-1-
6、1611111111 为什么要单元测试 小调查软件开发有哪些过程? 有趣的观点 不断不断不断不断制造Bug的过程 不断不断不断不断修复Bug的过程 2013-1-162013-1-162013-1-162013-1-1612121212 为什么要单元测试 制造缺陷的阶段 修复缺陷的成本 缺陷与修复成本 发现缺陷的阶段 2013-1-162013-1-162013-1-162013-1-1613131313 为什么要单元测试 有病要尽早看,不要拖! 医生提示 2013-1-162013-1-162013-1-162013-1-1614141414 为什么要单元测试 单元测试是最好的选择 2013
7、-1-162013-1-162013-1-162013-1-1615151515 为什么要单元测试 通过单元测试尽可能早地发现缺陷,以减少维护成本 单元测试有助于加深对需求的理解,在TDD模式中尤为有效 单元测试能够让第三方快速理解接口的用法及设计思路 越高的测试覆盖率,发现潜在缺陷的几率越高 项目组其它成员,包括新加入的成员和维护人员 作为公共库的调用者 未来某个时刻的“你” 单元测试优点 2013-1-162013-1-162013-1-162013-1-1616161616 BetterBetterBetterBetter PracticesPracticesPracticesPract
8、ices forforforfor betterbetterbetterbetter productsproductsproductsproducts andandandand servicesservicesservicesservices AndroidAndroidAndroidAndroid的测试框架的测试框架的测试框架的测试框架 2013-1-162013-1-162013-1-162013-1-1617171717 Android测试框架 集成开发环境的一部分 从架构架构架构架构上帮助开发者测试应用程序各个层次的各个方面 Android测试框架提供了强大、实用的工具集 Androi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 傅雪锋 Android 开发 单元测试
链接地址:https://www.31doc.com/p-3332195.html