本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
亚历山大·塔林德著的《程序开发人员测试指南
(构建高质量的软件)》分为19章,主要内容为开发
人员测试,测试目标、方式和角色,测试术语,开发
人员眼中的可测试性,契约式编程,可测试性的驱动
者,单元测试,基于规格说明的测试,依赖关系,数
据驱动和组合测试,准单元测试,测试替身,模拟框
架,测试驱动开发——经典风格,测试驱动开发——
Mockist风格,使用测试代码, 单元测试,测试
思路等开发人员和测试人员必知必会的知识。
如果你是一个希望所写的代码质量 高、缺陷
少的开发人员,那么这本书很适合你。本书介绍了如
何用可测试性提升软件质量,在各种开发模式中,可
测试性都是软件的主要质量属性之一。阅读本书,你
可以成为 好的开发人员,学习到 多的软件测试知
识,不必再苦于没有时间做测试、也无法从同事或团
队那里获得相关的支持。
第1章 开发者测试
1.1 开发者测试
1.2 开发人员测试活动
1.2.1 单元测试
1.2.2 集成测试
1.2.3 维护
1.2.4 持续集成
1.2.5 自动化测试
1.3 开发人员通常不做什么
1.4 定义“开发者测试”
1.5 开发人员测试和开发过程
1.6 小结
第2章 测试目标、方式和角色
2.1 测试和检查
2.2 测试目标
2.2.1 批判式测试
2.2.2 支持式测试
2.3 测试方式
2.3.1 传统测试
2.3.2 敏捷测试
2.3.3 BDD、ATDD和实例化需求
2.4 质量保证和开发者测试
2.5 小结
第3章 测试术语
3.1 错误、缺陷、失效
3.2 白盒测试与黑盒测试
3.3 测试技术分类
3.3.1 测试级别
3.3.2 测试类型
3.3.3 让测试级别和测试类型发挥作用
3.4 敏捷测试四象限
3.5 其他类型的测试
3.5.1 冒烟测试
3.5.2 端到端测试
3.5.3 特性测试
3.5.4 正面测试和负面测试
3.5.5 小型、中型和大型测试
3.6 小结
第4章 开发者眼中的可测试性
4.1 可测试的软件
4.2 可测试性的好处
4.2.1 功能可被验证
4.2.2 减少意外
4.2.3 它可以改变
4.2.4 为什么要注重可测试性
4.3 可测试性的定义
4.3.1 可观察性
4.3.2 可控制性
4.3.3 可部署性
4.3.4 可隔离性