作品简介

本书旨在讲述如何通过持续测试交付一个功能完善、质量完美的系统,满足测试人员快速交付、快速迭代的需求。本书首先概述了什么是持续测试,以及持续测试和自动化测试的异同,介绍了如何提升持续测试的效率和效果,然后讨论了如何通过持续测试中的非功能性测试保障软件的可靠性、可用性、可移植性、性能效率等质量特性,如何通过建立质量门禁保障所交付系统的质量,并通过自动化提升质量效能,最后介绍了持续测试技术的发展,讨论了如何通过有效的度量促进质量的成熟,以及持续测试下测试工程师的自我修养。本书适合测试人员阅读。

陈磊,阿里云MVP(Most Valuable Professional,最有价值专家),华为云MVP(最有价值专家),中国商业联合会互联网应用工作委员会智库专家,中关村智联软件服务业质量创新联盟软件测试标准化技术委员会委员,Asian Journal of Physical Education & Computer Science in Sports编委会委员。编写过《接口测试方法论》,参与编写过《京东质量团队转型实践:从测试到测试开发的蜕变》《决战618:探秘京东技术取胜之道》,在极客时间开设过“接口测试入门课”,在拉勾教育开设过“软件测试第一课”,担任过《测试敏捷化白皮书》和2021年的《研发效能实践指南》副主编。具有多年质量工程技术实践经验,精通研发效能提升、手工测试团队自动化测试转型实践、智能化测试等,公开发表学术论文近30篇,拥有20余项专利,并且是国内TiD质量竞争力大会、NCTS、MAD、MPD、TICA、DevOpsDays等技术峰会的演讲嘉宾或技术委员会成员。

作品目录

  • 内 容 提 要
  • 作者简介
  • 本书赞誉
  • 推荐序1
  • 推荐序2
  • 推荐序3
  • 服务与支持
  • 第1章 持续测试概述
  • 1.1 概述
  • 1.2 测试的生命周期
  • 1.3 测试用例也是工程实践
  • 1.4 测试细分
  • 1.5 质量模型和测试
  • 1.6 小结
  • 第2章 自动化测试是持续测试的必要条件
  • 2.1 分层自动化测试
  • 2.2 静态测试
  • 2.3 单元测试
  • 2.4 自动化测试的设计模式
  • 2.5 UI自动化新思路
  • 2.6 接口测试和接口自动化测试
  • 2.7 测试驱动开发
  • 2.8 小结
  • 第3章 持续测试中的非功能测试
  • 3.1 性能测试
  • 3.2 全链路压测
  • 3.3 兼容性测试矩阵
  • 3.4 混沌工程和故障演练
  • 3.5 小结
  • 第4章 质量门禁和流水线
  • 4.1 质量门禁
  • 4.2 代码审查门禁设置
  • 4.3 SonarQube技术卡点
  • 4.4 小结
  • 第5章 测试技术和持续测试
  • 5.1 契约测试
  • 5.2 流量录制技术
  • 5.3 测试代码生成
  • 5.4 精准测试
  • 5.5 测试平台化
  • 5.6 智能化测试
  • 第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.2 安装mitmproxy
  • B.3 安装Postman
  • 附录C 关于HTTP应知应会的知识
  • 附录D EvoSuite的配置和使用
  • D.1 EvoSuite的配置
  • D.2 EvoSuite使用中存在的问题及解决方法
  • 附录E nmon
  • E.1 如何部署
  • E.2 服务器资源的收集
  • E.3 利用Excel工具做分析
  • 附录F Postman
  • F.1 下载和安装
  • F.2 开始使用Postman
展开全部