展开全部

主编推荐语

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

内容简介

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

目录

  • 版权信息
  • 内容提要
  • 作者简介
  • 本书赞誉
  • 推荐序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 全局变量解决上下文依赖
展开全部

评分及书评

评分不足
2个评分
  • 用户头像
    给这本书评了
    3.0
    不够深,实战稍显不足

    泛泛而谈,基本是从理论出发讲概念,包括测试的方法,体系等,工具也是通用的工具介绍,所涉及到的东西也是手册上可以看到的。这本书读下来笔记不足十处,这是这段时间看的书中最少的了书中引用的一些原理和思路还是有借鉴作用,花时间看一遍也还是值得的。从技术和工程层面如何提升研发效能总算有了一些思路了,孔子说得果然很有道理 “不吃不睡只是想没有用,不如去学!”

      转发
      评论

    出版方

    人民邮电出版社

    人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。