自动化测试
文章平均质量分 77
feixiangdepanshifu
这个作者很懒,什么都没留下…
展开
-
【有效的单元测试】读书笔记第一章 优秀测试的承诺
开发者应该编写自动化测试,以便发现回归问题时就使构建失败。而且,测试先行的编程风格已有大量的专业研究,使用自动化测试不仅是保护回归,而且是帮助设计,在编写代码之前就指出代码的期望行为,从而在验证实现之前先验证设计。 问题:自动化测试可以改善生产力,使你获得并保持开发速度。现在自动化测试成为主流,并不意味着测试覆盖率已经达到理想状态,或者生产力无法再改善了。那么测试的价值是什么,测试质量原创 2015-11-30 15:39:22 · 522 阅读 · 0 评论 -
【有效的单元测试】读书笔记第二章 寻求优秀
1、测试怎样才算优秀? (1)测试代码的可读性和可维护性 (2)代码在项目中及特定源代码中的组织方式 (3)测试所检查的内容 (4)测试可靠性和可重复性 (5)测试对测试替身的使用 影响测试质量的因素是无穷尽的。同样,一些因素并非在各种情况下都起作用。对一些测试来说,执行速度可能是至关重要的,但对另一些来说,极度专注才是关键。测试代码的质量取决于观察者的眼睛,个人偏好关乎原创 2015-11-30 20:44:44 · 452 阅读 · 0 评论 -
《有效的单元测试》读书笔记 序和前言
1、审美之前有必要先学会审丑。好的编码模式各有千秋,能抓住老鼠的猫就是好猫,然而坏的模式确实有限的。 2、书写优秀测试是与语言无关的问题。 3、自动化测试在软件开发中的重要性---确保我们的代码能工作并且一直能工作,但是该技能需要花很大力气去学习。 4、编写测试、学习JUnit测试框架,这些都不难。要真正掌握自动化单元测试实践,需要花大量时间在阅读并改善测试代码上。这种持续的测试重构能够尝试原创 2015-11-30 11:24:49 · 383 阅读 · 0 评论 -
【有效的单元测试】读书笔记第三章 测试替身
桩stub和哑元dummy过去主要用于占位,直到真正的事物准备好---允许在周边代码就位之前就能编译和执行某段代码。在现代开发者测试的上下文中,这些对象具有了更多不同目的。除了允许在某些依赖缺失的情况下编译执行代码以外,崇尚测试的程序员还创建了一系列“仅供测试”的工具,用于隔离被测代码、加速执行测试、使随机行为变得确定、模拟特殊情况,以及使测试能够访问隐藏信息。满足这些目的的各种对象具有相似之处,原创 2015-12-01 10:35:25 · 1312 阅读 · 0 评论 -
【有效的单元测试】读书笔记第7章 可测的设计
java以语言结构的饿形式提供了答案,而程序员的任务就是找出对应的问题,以及用何种语言结构来解决何种问题。设计也一样。我们会学到各种解决方案,但是光知道解决方案是不够的,我么需要学会识别它们所解决的问题。本章主要识别常见的妨碍设计决策的可测性问题。 1、可测的设计 可测的设计,其基本价值主张是能够更好的测试代码。更具体的说,对于实例化各个类、替换实现、模拟不同场景、调用特定执行路原创 2015-12-01 22:56:34 · 540 阅读 · 0 评论