持续测试

持续测试

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

本书结合代码和工具,全面讲述通过持续测试交付可靠的系统。

内容简介

本书首先概述了什么是持续测试,以及持续测试和自动化测试的异同,介绍了如何提升持续测试的效率和效果,然后讨论了如何通过持续测试中的非功能性测试保障软件的可靠性、可用性、可移植性、性能效率等质量特性,如何通过建立质量门禁保障所交付系统的质量,并通过自动化提升质量效能,最后介绍了持续测试技术的发展,讨论了如何通过有效的度量促进质量的成熟,以及持续测试下测试工程师的自我修养。

作者简介

编著者陈磊,阿里云MVP(Most Valuable Professional,最有价值专家),华为云MVP(最有价值专家),中国商业联合会互联网应用工作委员会智库专家,中关村智联软件服务业质量创新联盟软件测试标准化技术委员会委员。

具有多年质量工程技术实践经验,精通研发效能提升、手工测试团队自动化测试转型实践、智能化测试等,公开发表学术论文近30篇,拥有20余项专利,并且是国内TiD质量竞争力大会、NCTS、MAD、MPD、TICA、DevOpsDays等技术峰会的演讲嘉宾或技术委员会成员。

章节目录

版权信息

内容提要

作者简介

本书赞誉

推荐序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 全局变量解决上下文依赖

持续测试是2022年由人民邮电出版社出版,作者陈磊 编著。

得书感谢您对《持续测试》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
软件性能测试与LoadRunner实战教程(第2版) 电子书
随着计算机行业的蓬勃发展,软件用户关注的不仅仅是功能实现的正确性,系统的性能表现也是用户关注的重点,而性能测试是测试系统的主要手段,它是软件测试的重中之重。另外,性能测试通常和应用程序、操作系统、数据库服务器、中间件服务器、网络设备等有关,如何快速、有效地定位并解决性能问题,无疑是性能测试人员面临的重要任务。为了帮助测试人员迅速有效掌握软件测试基础、性能测试技术及性能测试工具的实战应用,作者精心编写了这本书。 《软件性能测试与LoadRunner实战教程 第2版》讲述了软件测试的分类以及测试的流程等,还重点讲述了性能测试技术和LoadRunner 11.0与12.60工具应用的实战知识。 书中将实践中经常遇到的问题进行总结汇总成几十个解决方案,详细的项目案例,完整的性能测试方案、计划、用例设计、性能总结及相关交付文档,为读者做好实际项目提供参考和方向引导。本书还为读者提供了: 1,新的测试工具LoadRunner技术解读。 2,丰富的案例介绍,帮助读者学习。 3,丰富的练习题与面试题型,为读者日后走上工作岗位打下良好基础。
Linux是怎样工作的 电子书
原富士通一线Linux内核开发工程师聚焦Linux核心功能,讲解了操作系统是怎样工作的。
深入浅出WindowsAPI程序设计:核心编程篇 电子书
本书基于win 10和VS 2019编写,系统地介绍了Windows程序设计的核心编程思想与实践。
深入浅出WindowsAPI程序设计:编程基础篇 电子书
一本介绍Windows API程序设计的入门图书。
高手之路——Photoshop 实战宝典 电子书
本书囊括了从后期基础知识与修图实战的全方位技巧。