51Testing独家连载:程序开发人员测试指南

发表于:2018-5-03 09:24

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

 作者:51Testing    来源:51Testing软件测试网原创

本书概述:本书讲解了开发人员需要了解的测试技术,以便帮助他们建设高质量的软件,讲解了如何编写测试代码、如何进行单元测试、重构测试驱动的开发等实战技术。帮助读者快速吸收的关键测试概念,以及在编写测试用例时需要重点掌握的技术和不可不知的方法。也包括需要学习的测试平台或工具。本书作者也回答了有关开发团队常常在测试中遇到的许多问题,包括:什么是代码测试? 什么使得它难以测试? 什么时候进行足够的测试等。
作者:[美]亚历山大(Alexander Tarlinder)著; 朱少民、欧阳辰 译
出版社:人民邮电出版社
出版日期:2018年4月    >> 在线购买本书
 
内容简介
本书分为19章,主要内容为开发者测试,测试目标、方式和角色,测试术语,开发人员眼中的可测试性,契约式编程,可测试性的驱动者,单元测试,基于规格说明的测试,依赖关系,数据驱动和组合测试,准单元测试,测试替身,模拟框架,测试驱动开发——经典风格,测试驱动开发——Mockist风格,使用测试代码,超越单元测试,测试思路等开发人员和测试人员必知必会的知识。
如果你是一个希望所写的代码质量更高、缺陷更少的开发人员,那么这本书很适合你。本书介绍了如何用可测试性提升软件质量,在各种开发模式中,可测试性都是软件的主要质量属性之一。阅读本书,你可以成为更好的开发人员,学习到更多的软件测试知识,不必再苦于没有时间做测试、也无法从同事或团队那里获得相关的支持。
译者简介
朱少民,国内软件测试界的领军人物和知名专家,三十多年来一直从事软件测试、质量管理和过程改进等工作,过去五年帮助了近百家企业提升其质量保证与测试能力,先后获得安徽省、原机械工业部、青岛市、合肥市等多项科技进步奖,出版了十多部著作,包括测试方面的畅销书《全程软件测试》、《软件测试方法和技术》、《*美测试》和译作《自动化测试*佳实践》等,经常在国内外会议上发表演讲,并在国内开设软件测试MOOC课程。之前曾任思科-网迅(中国)软件有限公司QA总监,目前是同济大学软件学院教授、中国科技大学软件学院教指委委员。
杨晓慧,前华为技术有限公司-软件公司测试专家,1999年进入华为公司,先后参与和主持过多项产品测试、测试流程改造、测试工程师职责定义等工作。工作覆盖测试策略、测试设计、测试评估和过程管理等软件测试工程的各个方面,在自动化、可靠性验证、可服务性验证、可测试性设计等领域上都有丰富的经验。2007年以后主管软件公司的测试技术架构设计、实现、应用,通过帮助产品持续积累和提升测试技术能力,实现研发的效率和质量提升。
欧阳辰,品友互动CTO。推动品友大数据智能战略,成为程序化广告的知名公司。加入品友之前,曾在微软、小米和甲骨文工作:曾任小米研发总监,负责广告和大数据平台,曾在微软工作十年,负责搜索和广告平台的核心大数据项目,持有数项国内外专利,著有《Druid实时大数据分析》。 曾乐天,博士,毕业于西安电子科技大学,现在工业和信息化部电子第五研究所(中国赛宝实验室)从事软件测评方面的研究工作。
本书详细介绍
前言
目录
作者序
译者序
独家连载
第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  小结
第4章  开发者眼中的可测试性
4.1  可测试的软件
4.2  可测试性的好处
4.2.1  功能可被验证
4.2.2  减少意外
4.2.3  它可以改变
4.2.4  为什么要注重可测试性
4.3  可测试性的定义
4.3.1  可观察性
第5章  契约式编程
5.1  契约形式化约束
5.2  实现契约式编程
5.3  强制契约
5.3.1  断言
第10章  数据驱动和组合测试
10.1  参数化测试
第12章  测试替身
12.1  桩对象
12.1.1  桩对象的灵活性
12.1.2  用桩对象来避免副作用
第15章  测试驱动开发--Mockist风格
15.1  一种不同的方法
15.1.1  测试驱动用户注册
15.1.2  增加更多测试
15.2  双环TDD
15.2.1  另一个反馈环
15.2.2  关闭周期
15.3  小结
第19章  测试思路与启发式
19.1  高层注意事项
19.1.1  测试有效性
19.1.2  测试配方
19.1.3  抽象级别及其细节
19.1.4  原型
19.1.5  可信来源(结果判断依据)
19.2  低层注意事项
19.2.1  0-1-n
19.2.2  空值(null)
19.2.3  范围
19.2.4  集合
19.2.5  异常和错误
19.2.6  数字
19.2.7  字符串
19.2.8  日期
19.3  小结


51Testing软件测试网将在近期对本书部分章节进行独家连载,敬请关注
查看更多《51Testing软件测试网作品系列》书籍:http://www.51testing.com/html/36/category-catid-136.html
 
51/512345>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号