软件测试架构实践与精准测试
作者: 李龙 著
出版时间: 2018
本书以如何搭建软件测试团队为出发点,结合作者提出的软件测试模型—“川模型”测试架构,并结合精准测试理念,阐述了组建测试团队的过程,包括如何制定部门规划、流程规范和KPI,以及如何提升人员素质、打造团队文化和凝聚力及提高执行力等内容。本书语言诙谐幽默,引人入胜。本书特别适合刚组建的测试团队中的测试人员阅读,也适用于质量管理部门、研发部门等技术团队人员阅读。当然,如果你的公司已经有成熟的测试部门,想进一步提高测试效率和团队的执行力,本书也非常适合。
目录
- 第1章 站在巨人的肩上1
- 1.1软件开发、测试的现状分析2
- 1.1.1V模型的优劣分析3
- 1.1.2W模型的优劣分析3
- 1.1.3H模型的优劣分析4
- 1.1.4X模型的优劣分析5
- 1.1.5前置测试模型的优劣分析5
- 1.2有关软件测试模型的调查结果6
- 1.3川模型组织架构分析7
- 1.3.1川模型7
- 1.3.2川模型的工作组织规程9
- 1.4川模型的价值10
- 1.4.1体现测试的使命与重要
- 地位10
- 1.4.2体现测试先行的重要
- 意义10
- 1.4.3文档化的重要性与可追溯
- 性的提出10
- 1.4.4提出3种测试技术相结合的
- 规程10
- 1.4.5等时线为质量保证提供了
- 基础11
- 第2章 组建测试团队的几点思考12
- 2.1成为测试经理13
- 2.1.1测试经理最重要的能力
- 是什么13
- 2.1.2测试经理需要什么样的
- 能力13
- 2.1.3如何平衡自己的管理和
- 技术贡献15
- 2.1.4关心下属的工作15
- 2.2招聘测试人员16
- 2.3组建测试团队19
- 2.3.1工作安排20
- 2.3.2工作评估20
- 2.3.3做一个激励型的领导20
- 2.3.4做好的教练与导师21
- 2.3.5学会激励员工21
- 2.4带好测试任务22
- 2.5做好员工培训工作24
- 第3章高效测试团队的精气神26
- 3.1部门文化27
- 3.2合乎发展的灰度管理28
- 3.3个人与企业的目标调整29
- 3.4为每个成员搭建一个
- 发展愿景31
- 3.5结语31
- 第4章不得不说的测试规矩33
- 4.1认识测试流程34
- 4.2解析测试流程的不同阶段34
- 4.2.1测试计划阶段34
- 4.2.2测试设计阶段36
- 4.2.3测试执行阶段36
- 4.2.4测试总结阶段36
- 4.3全程软件测试流程的剖析36
- 4.3.1前期测试阶段我们该
- 做什么37
- 4.3.2中期测试阶段我们该
- 做什么41
- 4.3.3如何做好后期测试
- 阶段45
- 4.4测试配置管理,不朽的话题48
- 第5章用脑图高效地设计测试案例52
- 5.1先谈谈常规测试用例设计的
- 问题53
- 5.2脑图的设计模式55
- 5.2.1如何做需求分析55
- 5.2.2案例设计方法57
- 5.3如何更好地使用脑图62
- 5.3.1介入问题62
- 5.3.2分级问题62
- 5.3.3SMART原则63
- 第6章精准测试技术与发展65
- 6.1精准测试的设计思想68
- 6.2精准测试的整体架构69
- 6.2.1软件测试示波器69
- 6.2.2用例和代码的双向追溯70
- 6.2.3智能回归测试用例选取
- 算法70
- 6.2.4灰盒模式下的代码覆盖率
- 分析71
- 6.2.5测试用例的聚类分析71
- 6.3精准测试的效率72
- 6.4本章总结73
- 第7章谈谈几个高效的测试设计
- 方法74
- 7.1基于业务场景的测试设计75
- 7.1.1业务场景是什么75
- 7.1.2如何进行基于业务场景的
- 测试76
- 7.1.3理解场景分析法与基于
- 业务场景的测试设计的
- 异同78
- 7.1.4基于业务场景测试的
- 优缺点79
- 7.1.5基于业务场景测试设计时的
- 注意事项81
- 7.2基于风险的测试设计82
- 7.2.1浅析风险与测试82
- 7.2.2测试中为何引入基于
- 风险的测试84
- 7.2.3对测试风险的识别、
- 评估与防控89
- 7.3基于任务驱动的测试93
- 7.3.1浅谈基于任务驱动的
- 测试93
- 7.3.2如何进行基于任务驱动的
- 测试97
- 7.3.3测试任务的把控99
- 第8章自动化测试架构设计101
- 8.1为什么设计自动化测试架构102
- 8.1.1大部分企业测试现状
- 举例102
- 8.1.2提高测试效率的疑问103
- 8.1.3大部分企业测试效率低下的
- 实际原因103
- 8.2认识自动化测试104
- 8.2.1明确几点问题104
- 8.2.2什么是自动化测试104
- 8.3自动化测试框架该具备的
- 要素105
- 8.3.1测试体系与测试平台
- 整合105
- 8.3.2测试用例标准化整合105
- 8.3.3回归测试自动化执行106
- 8.3.4最终目标106
- 8.4自动化测试平台最终图谱106
- 第9章三库管理实战108
- 9.1测试库109
- 9.1.1框架分析109
- 9.1.2权限划分110
- 9.2受控库110
- 9.2.1框架分析111
- 9.2.2权限划分113
- 9.3缺陷库114
- 9.3.1框架分析114
- 9.3.2配置规范115
- 9.3.3缺陷生命历程说明117
- 9.4归档与备份119
- 第10章 绩效的设计与运行120
- 10.1绩效考核的作用121
- 10.2绩效考核的原则122
- 10.3绩效考核内容122
- 10.4绩效考核存在的误区126
- 第11章 自动化持续集成测试实战128
- 11.1自动化持续集成测试任务的
- 提出129
- 11.1.1任务目标129
- 11.1.2工具准备129
- 11.1.3环境说明130
- 11.2服务器集群搭建131
- 11.2.1Gitlab服务搭建131
- 11.2.2禅道服务搭建139
- 11.3研发中心环境搭建153
- 11.3.1部署JSP开发环境153
- 11.3.2安装TortoiseGit
- 客户端154
- 11.3.3安装TurtleZenTao
- 插件157
- 11.4测试中心环境搭建162
- 11.4.1部署Tomcat服务163
- 11.4.2Jenkins的安装与配置164
- 11.4.3Eclipse+TestNG+Selenium
- 环境部署170
- 11.4.4Maven构建工具安装174
- 11.5M+T+S自动化测试179
- 11.5.1测试项目部署179
- 11.5.2自动化测试180
- 11.6精准测试部署及自动化测试190
- 11.6.1ThreadingTest简介190
- 11.6.2软件环境的部署191
- 11.6.3项目编译194
- 11.6.4执行测试198
- 11.6.5通过“软件示波器”获取
- 测试数据201
- 11.7J+M+G自动构建206
- 11.7.1邮件配置206
- 11.7.2自动打包207
- 11.7.3自动测试212
- 11.7.4自动发布213
- 第12章 行业专家解说测试之道215
- 12.1金融行业测试之道—复深蓝
- 测试总监马海霞216
- 12.1.1分析217
- 12.1.2建模220
- 12.1.3设计222
- 12.1.4执行224
- 12.1.5测试总结225
- 12.1.6优化226
- 12.2职业团队式软件工程人才培养
- 模式—南华大学老师李萌227
- 12.2.1问题的提出227
- 12.2.2要解决的核心问题227
- 12.2.3研究与改革实践228
- 12.2.4取得的成果234
- 12.3敏捷软件测试之道—软达启航
- CTO单镜石234
- 12.4从精益思想谈探索式测试—
- 测试培训讲师顾翔242
- 12.4.1从精益谈起242
- 12.4.2从软件测试谈到探索式
- 软件测试243
- 12.4.3探索式测试与精益244
-
12.4.4探索式软件测试方法247