敏捷测试价值观、方法与实践――传统测试人员转型宝典
- ISBN:9787121443497
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:340
- 出版时间:2022-10-01
- 条形码:9787121443497 ; 978-7-121-44349-7
本书特色
本书从敏捷与测试相融合的角度出发,通过对文化、组织、流程和实践4 个维度层层剖析,总结出一套从瀑布模型到敏捷模式的转型框架,为广大测试人员提供借鉴。
内容简介
随着近几年敏捷开发方法的流行,市面上已经出现不少与敏捷相关的书籍。但遗憾的是,这些著作大多从开发或项目管理的角度阐述,没有从测试的视角阐述。在敏捷环境下测试该怎么做,测试人员依然没有答案。本书从敏捷与测试相融合的角度出发,通过对文化、组织、流程和实践4 个维度层层剖析,总结出一套从瀑布模型到敏捷模式的转型框架,为广大测试人员提供借鉴。本书理论与实践相结合,适用的读者非常广泛,可以是测试总监、测试经理、测试主管等测试行业的测试管理者,也可以是测试工程师、自动化测试工程师等具体执行层面的测试相关从业人员,对于敏捷教练或Scrum Master 等敏捷从业人员来说,这也是一本难得的测试领域的敏捷图书。当然,这本书也适合计算机相关专业的学生阅读。
目录
第1 篇 敏捷测试基础
第1 章 敏捷的定义
1.1 软件工程发展史
1.1.1 软件工程的前世今生
1.1.2 瀑布模型的局限
1.2 什么是敏捷
1.2.1 敏捷的起源
1.2.2 敏捷的定义
1.3 敏捷Scrum 介绍
1.3.1 Scrum 的起源
1.3.2 Scrum 核心内容
1.4 规模化敏捷
1.4.1 SAFe 框架
1.4.2 Scrum@Scale 框架
1.4.3 LeSS 框架
1.5 本章小结
第2 章 敏捷测试
2.1 在敏捷环境下的传统测试
2.1.1 在敏捷环境下传统测试面临的困境
2.1.2 在敏捷环境下传统测试面临的挑战
2.2 敏捷测试的概念
2.2.1 敏捷测试的定义
2.2.2 敏捷测试的核心内涵
2.3 敏捷测试宣言
2.3.1 什么是敏捷测试宣言
2.3.2 敏捷测试宣言解读
2.4 敏捷测试的特点与价值
2.4.1 敏捷测试的特点
2.4.2 敏捷测试与传统测试的差异
2.4.3 敏捷测试的价值
2.5 本章小结
4.5 敏捷中的测试度量
4.6 本章小结
第3 篇 敏捷测试实践
第5 章 敏捷测试实践框架
5.1 敏捷测试象限
5.1.1 敏捷测试象限起源
5.1.2 敏捷测试象限介绍 5.2 测试金字塔
5.2.1 传统测试V 模型存在的问题
5.2.2 测试金字塔介绍
5.2.3 分层自动化测试
5.3 测试自动化与自动化测试
5.3.1 测试自动化与自动化测试的区别
5.3.2 测试自动化的目的
5.3.3 增强的分层自动化
5.3.4 自动化测试工具的选型策略
5.3.5 自动化测试框架介绍
5.3.6 什么样的项目适合测试自动化
5.4 敏捷测试实践框架
5.4.1 敏捷测试实践框架概述
5.4.2 敏捷测试实践活动与赋能
5.5 本章小结
第6 章 敏捷功能性测试实践
6.1 测试驱动开发(TDD)
6.1.1 什么是单元
6.1.2 什么是单元测试
6.1.3 什么是TDD
6.1.4 TDD 实例
6.1.5 模拟对象
6.1.6 采用自动化构建工具管理自动化测试任务
6.1.7 生成单元测试分析报告
6.1.8 代码覆盖率的意义
6.2 验收测试驱动开发(ATDD)
6.2.1 什么是验收测试
6.2.2 验收测试和单元测试的关系
6.2.3 ATDD 的实践
6.2.4 采用Robot Framework 实现自动化验收测试
6.3 行为驱动开发(BDD)
6.3.1 什么是BDD
6.3.2 使用Cucumber 进行BDD
6.3.3 使用Cucumber 和Selenium 对Web 页面的行为进行测试
6.3.4 BDD 的落地策略
6.4 API 测试
6.4.1 API 基础介绍
6.4.2 介绍Web Services
6.4.3 在项目中如何进行API 测试
6.4.4 服务虚拟化和测试替身
6.4.5 API 测试工具需要具备的功能
6.4.6 API 测试实例
6.5 微服务测试
6.5.1 微服务介绍
6.5.2 微服务测试难点
6.5.3 契约测试
6.5.4 契约测试与其他测试的区别
6.5.5 契约测试常见测试框架与测试实例
6.5.6 契约测试的价值
6.6 探索式测试
6.6.1 传统脚本测试的局限
6.6.2 探索式测试介绍
6.6.3 探索式测试与脚本测试的区别
6.6.4 探索式测试与随机测试的区别
6.6.5 探索式测试的适用场景
6.6.6 探索式测试执行实例
6.7 本章小结
第7 章 敏捷非功能性测试实践
7.1 性能测试
7.1.1 性能测试定义
7.1.2 性能测试目标
7.1.3 性能测试的类型
7.1.4 性能测试的流程
7.1.5 敏捷中的性能测试
7.1.6 敏捷性能测试实例
7.2 安全测试
7.2.1 安全威胁的类型
7.2.2 安全测试的定义与分类
7.2.3 安全测试技术介绍
7.2.4 常见Web 应用系统安全测试工具
7.2.5 敏捷Web 安全测试实例
7.3 可用性测试
7.3.1 可用性原则
7.3.2 可用性测试的定义
7.3.3 可用性测试的价值
7.3.4 可用性测试技术
7.3.5 可用性测试实验室
7.3.6 寻找测试参与者
7.3.7 时间线
7.3.8 可用性测试过程实例
7.4 本章小结
第8 章 敏捷测试延伸实践
8.1 持续集成
8.1.1 持续集成的定义
8.1.2 持续集成与测试
8.1.3 与测试相关的持续集成实践
8.1.4 基于Jenkins 和Docker 的微服务持续集成案例
8.2 持续部署
8.2.1 持续部署实践
8.2.2 基于环境的部署
8.2.3 基于应用的部署
8.3 持续反馈
8.3.1 A/B 测试
8.3.2 混沌工程
8.3.3 生产环境测试
8.4 DevOps
8.4.1 DevOps 的由来
8.4.2 DevOps 三步工作法
8.4.3 DevOps 与测试
8.4.4 DevOps 与敏捷测试的集成指导原则
8.5 本章小结
第4 篇 敏捷测试案例
第9 章 小型敏捷团队的测试实践案例
9.1 项目背景
9.2 团队成员
9.2.1 团队角色和组织
9.2.2 价值交付责任人
9.3 测试策略和测试流程
9.3.1 测试用例策略
9.3.2 ATDD 流程
9.4 持续集成策略
9.5 本章小结
第10 章 规模化敏捷软件开发团队的测试实践案例
10.1 规模化敏捷框架简介
10.2 案例背景
10.3 根据SAFe 需求模型重新梳理需求,提升需求质量
10.3.1 史诗及其质量要点说明
10.3.2 特性及其质量要点说明
10.3.3 故事及其质量要点说明
10.4 建立各粒度需求的管理组织和流转机制,将质量要求逐级分解
10.4.1 从精益敏捷卓越中心开始
10.4.2 成立精益投资组合管理委员会并形成史诗看板
10.4.3 成立产品和解决方案管理委员会并建立产品开发看板
10.4.4 组建敏捷发布火车、解决方案火车和各敏捷软件开发团队看板
10.4.5 各级别需求看板的级联流转机制
10.5 启动敏捷发布火车,构建质量的反馈闭环
10.5.1 PI 规划会
10.5.2 PI 执行中的发布火车同步会
10.5.3 PI 的系统演示会
10.5.4 准备PI 规划会
10.5.5 检查和适配会
10.6 规模化敏捷团队的测试策略和转型建议
10.6.1 让企业高管参与提升软件质量的相关活动
10.6.2 采用BDD 作为开发流程
10.6.3 维持敏捷团队中测试人员的占比,促进测试“左移”
10.6.4 组建共享测试团队,并使其参与产品管理委员会
10.6.5 通过DevOps 流水线维持单元测试覆盖率基线
10.6.6 调整度量考核体系
10.7 本章小结
参考文献
作者简介
陈晓鹏,20多年软件行业从业经验,主要集中在软件测试及项目管理领域。曾担任埃森哲卓越测试中心负责人,也曾在IBM、德勤、网易等国内外知名公司工作,致力于研究敏捷与测试、项目管理之间的结合方向。 顾宇,现腾讯PCG平台与内容事业群技术战略中心研发效能专家,长期专注于企业数字化转型、企业IT治理和软件研发效能提升,并在其中综合应用规模化敏捷(SAFe)、领域驱动设计(DDD)、微服务架构、DevOps和云原生技术。在多年的转型咨询和软件开发中积累了丰富的落地经验。 陈能技,20多年测试与质量管理行业经验,《性能测试诊断分析与优化》《大规模组织DevOps实践》等畅销书作者,曾为多家企业提供DevOps体系建设、DevOps平台设计、研发数字化转型咨询服务。
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0