更新时间:2022-01-04 17:46:36
封面
版权页
作者简介
推荐语
前言
第一部分 瓶颈:测试工程师该如何进行职业规划
第1章 测试工程师的“三年之痒”
1.1 软件测试发展简史
1.2 敏捷开发模式下的软件测试
1.3 测试人员面临的机遇和挑战
1.3.1 究竟是无用的测试,还是全能的测试
1.3.2 测试的困境和迷局
1.3.3 从质量守护者到产品赋能者
第2章 测试工程师的职业规划
2.1 测试人员的职业发展方向
2.1.1 测试人员在管理上的发展
2.1.2 测试人员在技术上的发展
2.1.3 角色和段位
2.1.4 测试人员在质量领域的发展
2.1.5 测试人员在研发工程效能领域的发展
2.2 测试工程师职业规划建议
2.2.1 做管理还是做技术
2.2.2 关于跳槽
2.2.3 不断提升影响力
第二部分 突破:向测试架构师的目标迈进
第3章 测试架构师应该做和不应该做的事情
3.1 测试架构师需要关注和不需要关注的事情
3.1.1 在需求分析阶段
3.1.2 在测试分析和设计阶段
3.1.3 在测试执行阶段
3.1.4 在测试质量评估阶段
3.2 像测试架构师一样思考
3.3 测试管理者可以替代测试架构师吗
3.4 系统架构师可以替代测试架构师吗
第4章 测试架构师的知识能力模型
4.1 测试架构师必备的能力和知识体系
4.1.1 测试架构师必备的6个关键能力
4.1.2 测试架构师的知识体系
4.2 软件产品质量模型
4.2.1 为什么深入理解质量对测试如此重要
4.2.2 软件产品质量的8个属性
4.2.3 功能性
4.2.4 兼容性
4.2.5 安全性
4.2.6 可靠性
4.2.7 易用性
4.2.8 效率(性能)
4.2.9 可维护性
4.2.10 可移植性
4.3 基于质量的测试方法
4.3.1 理解测试类型
4.3.2 如何通过质量属性来探索测试方法
4.3.3 通过质量模型来确定测试深度和测试广度
4.4 功能性测试方法
4.4.1 什么是“运行”
4.4.2 单运行正常值输入法
4.4.3 单运行边界值输入法
4.4.4 多运行顺序执行法
4.4.5 多运行相互作用法
4.5 可靠性测试方法
4.5.1 异常值输入法
4.5.2 故障植入法
4.5.3 稳定性测试法
4.5.4 压力测试法
4.5.5 恢复测试法
4.6 性能测试方法
4.6.1 基线性能测试法
4.6.2 影响性能的因子测试法
4.6.3 场景性能测试法
4.7 易用性测试法
4.7.1 一致性测试法
4.7.2 可用性测试法
4.8 安全性测试方法
4.8.1 权限测试
4.8.2 参数校验测试
4.8.3 传输安全性测试
4.8.4 拒绝服务攻击安全性测试
4.8.5 安全性测试工具介绍
4.9 基于车轮图的测试分析方法
4.9.1 测试分析不等于测试设计
4.9.2 测试点不等于测试用例
4.9.3 产品测试车轮图
4.9.4 在MM图中使用车轮图
4.9.5 使用测试分析设计表来进行测试分析
4.10 基于模型的测试设计技术
4.10.1 测试设计四步法
4.10.2 对测试点进行分类
4.10.3 流程类测试设计——路径分析法
4.10.4 参数类测试设计——输入-输出表分析法
4.10.5 数据类测试设计——等价类和边界值分析法
4.10.6 组合类测试设计——正交分析法
4.10.7 错误推断法
4.11 控制测试用例的粒度
4.11.1 测试点的组合和拆分
4.11.2 策略覆盖
4.12 影响测试设计效果的因素
4.12.1 有效澄清和确认需求
4.12.2 有针对性的可测试性需求
4.13 基于场景的测试方法
4.13.1 场景和场景测试