科技
类型
可以朗读
语音朗读
131千字
字数
2022-09-01
发行日期
展开全部
主编推荐语
本书结合代码和工具,全面讲述通过持续测试交付可靠的系统。
内容简介
本书首先概述了什么是持续测试,以及持续测试和自动化测试的异同,介绍了如何提升持续测试的效率和效果,然后讨论了如何通过持续测试中的非功能性测试保障软件的可靠性、可用性、可移植性、性能效率等质量特性,如何通过建立质量门禁保障所交付系统的质量,并通过自动化提升质量效能。最后介绍了持续测试技术的发展,讨论了如何通过有效的度量促进质量的成熟,以及持续测试下测试工程师的自我修养。
目录
- 版权信息
- 内容提要
- 作者简介
- 本书赞誉
- 推荐序1
- 推荐序2
- 推荐序3
- 序
- 服务与支持
- 第1章 持续测试概述
- 1.1 概述
- 1.2 测试的生命周期
- 1.3 测试用例也是工程实践
- 1.3.1 黑盒测试用例设计方法
- 1.3.2 白盒测试用例设计方法
- 1.3.3 测试用例也要分级
- 1.3.4 测试用例的形式
- 1.4 测试细分
- 1.4.1 按照开发阶段划分
- 1.4.2 按照测试实施组织划分
- 1.4.3 按照测试技术划分
- 1.4.4 测试左移
- 1.4.5 测试右移
- 1.4.6 测试左移、测试、测试右移的关系
- 1.5 质量模型和测试
- 1.6 小结
- 第2章 自动化测试是持续测试的必要条件
- 2.1 分层自动化测试
- 2.2 静态测试
- 2.3 单元测试
- 2.4 自动化测试的设计模式
- 2.4.1 自动化测试的PageObject设计模式
- 2.4.2 自动化测试的ScreenPlay设计模式
- 2.5 UI自动化新思路
- 2.6 接口测试和接口自动化测试
- 2.6.1 接口测试
- 2.6.2 接口自动化测试的价值
- 2.6.3 与接口自动化测试相关的实现技术
- 2.6.4 如何开始接口测试
- 2.7 测试驱动开发
- 2.8 小结
- 第3章 持续测试中的非功能测试
- 3.1 性能测试
- 3.1.1 性能测试工具概述
- 3.1.2 Locust和LoadRunner
- 3.1.3 使用Locust完成性能测试
- 3.1.4 监控工具和结果分享分析
- 3.1.5 性能测试实践方案
- 3.2 全链路压测
- 3.2.1 全链路压测的本质
- 3.2.2 全链路压测是技术驱动的测试
- 3.3 兼容性测试矩阵
- 3.3.1 获取兼容性测试因素
- 3.3.2 兼容性矩阵设计
- 3.4 混沌工程和故障演练
- 3.4.1 从故障制造到混沌工程
- 3.4.2 故障演练的实施要点
- 3.5 小结
- 第4章 质量门禁和流水线
- 4.1 质量门禁
- 4.1.1 开发阶段的质量门禁
- 4.1.2 测试阶段的质量门禁
- 4.1.3 上线阶段的质量门禁
- 4.2 代码审查门禁设置
- 4.2.1 代码评审方法论
- 4.2.2 代码评审的工具支持
- 4.3 SonarQube技术卡点
- 4.3.1 部署SonarQube
- 4.3.2 在本地开发环境中集成SonarQube扫描服务
- 4.3.3 在Maven项目中集成SonarQube扫描服务
- 4.3.4 在Jenkins中集成SonarQube
- 4.4 小结
- 第5章 测试技术和持续测试
- 5.1 契约测试
- 5.2 流量录制技术
- 5.2.1 Nginx的插件
- 5.2.2 Sandbox
- 5.2.3 TcpCopy
- 5.2.4 GoReplay
- 5.2.5 技术本质
- 5.3 测试代码生成
- 5.3.1 基于二进制文件的测试代码生成
- 5.3.2 基于通用文件的测试代码生成
- 5.4 精准测试
- 5.5 测试平台化
- 5.6 智能化测试
- 5.6.1 开源的智能化单元测试框架
- 5.6.2 开源的智能化UI测试框架
- 第6章 有效的度量促进质量的成熟
- 6.1 正确的质量度量
- 6.2 有效的质量运营
- 6.3 小结
- 第7章 持续测试下测试工程师的自我修养
- 7.1 测试理论基础的必要性
- 7.2 接纳并尝试新技术
- 附录A 性能测试并发用户数估算方法
- A.1 和Little定律等价的估算方法
- A.2 影响因子
- A.3 二八原则
- A.4 经验评估法
- 附录B HTTP代理工具
- B.1 Fiddler
- B.1.1 截获HTTPS请求
- B.1.2 截获手机请求
- B.2 安装mitmproxy
- B.3 安装Postman
- 附录C 关于HTTP应知应会的知识
- 附录D EvoSuite的配置和使用
- D.1 EvoSuite的配置
- D.1.1 properties部分
- D.1.2 dependencies部分
- D.1.3 build部分
- D.1.4 project部分
- D.2 EvoSuite使用中存在的问题及解决方法
- D.2.1 处理TooManyResourceException异常
- D.2.2 处理EvoSuite字节码注入和Jacoco字节码注入之间的冲突
- D.2.3 JVM的巨型函数
- 附录E nmon
- E.1 如何部署
- E.2 服务器资源的收集
- E.3 利用Excel工具做分析
- 附录F Postman
- F.1 下载和安装
- F.2 开始使用Postman
- F.2.1 使用测试用例集管理被测接口
- F.2.2 验证接口返回
- F.2.3 全局变量解决上下文依赖
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。