• 测试架构师修炼之道 从测试到测试架构师 第2版
  • 测试架构师修炼之道 从测试到测试架构师 第2版
  • 测试架构师修炼之道 从测试到测试架构师 第2版
21年品牌 40万+商家 超1.5亿件商品

测试架构师修炼之道 从测试到测试架构师 第2版

81.75 7.5折 109 全新

库存38件

四川成都
认证卖家担保交易快速发货售后保障

作者刘琛梅

出版社机械工业出版社

ISBN9787111697442

出版时间2022-01

装帧平装

开本16开

定价109元

货号1202563108

上书时间2024-11-07

聚合博文书店

十年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
刘琛梅,资深测试专家、测试架构师,有15年的软件测试经验。现就职于北京神州绿盟信息安全科技有限公司,任研发技术总监,主要负责产品技术研发工作;曾任不错研发经理、研发经理、产品经理和测试代表。曾就职于华为(华赛),先后任测试经理和测试架构师,专注于产品测试工作。除测试外,对安全技术也有深入理解和认识。

目录
前言

第一部分 瓶颈:测试工程师该如何进行职业规划

第1章 测试工程师的“三年之痒”3

1.1 软件测试发展简史3

1.2 敏捷开发模式下的软件测试4

1.3 测试人员面临的机遇和挑战6

1.3.1 究竟是无用的测试,还是的测试7

1.3.2 测试的困境和迷局8

1.3.3 从质量守护者到产品赋能者11

第2章 测试工程师的职业规划14

2.1 测试人员的职业发展方向14

2.1.1 测试人员在管理上的发展15

2.1.2 测试人员在技术上的发展16

2.1.3 角色和段位17

2.1.4 测试人员在质量领域的发展20

2.1.5 测试人员在研发工程效能领域的发展22

2.2 测试工程师职业规划建议25

2.2.1 做管理还是做技术25

2.2.2 关于跳槽27

2.2.3 不断提升影响力28

第二部分 突破:向测试架构师的 目标迈进

第3章 测试架构师应该做和不应该做的事情31

3.1 测试架构师需要关注和不需要关注的事情31

3.1.1 在需求分析阶段32

3.1.2 在测试分析和设计阶段34

3.1.3 在测试执行阶段36

3.1.4 在测试质量评估阶段37

3.2 像测试架构师一样思考39

3.3 测试管理者可以替代测试架构师吗39

3.4 系统架构师可以替代测试架构师吗40

第4章 测试架构师的知识能力模型42

4.1 测试架构师推荐的能力和知识体系42

4.1.1 测试架构师推荐的6个关键能力43

4.1.2 测试架构师的知识体系44

4.2 软件产品质量模型46

4.2.1 为什么深入理解质量对测试如此重要46

4.2.2 软件产品质量的8个属性47

4.2.3 功能性48

4.2.4 兼容性50

4.2.5 安全性51

4.2.6 可靠性53

4.2.7 易用性56

4.2.8 效率(性能)59

4.2.9 可维护性60

4.2.10 可移植性62

4.3 基于质量的测试方法63

4.3.1 理解测试类型63

4.3.2 如何通过质量属性来探索测试方法65

4.3.3 通过质量模型来确定测试深度和测试广度66

4.4 功能性测试方法66

4.4.1 什么是“运行”66

4.4.2 单运行正常值输入法68

4.4.3 单运行边界值输入法68

4.4.4 多运行顺序执行法69

4.4.5 多运行相互作用法70

4.5 可靠性测试方法71

4.5.1 异常值输入法71

4.5.2 故障植入法72

4.5.3 稳定性测试法73

4.5.4 压力测试法74

4.5.5 恢复测试法76

4.6 性能测试方法77

4.6.1 基线性能测试法78

4.6.2 影响性能的因子测试法82

4.6.3 场景性能测试法86

4.7 易用性测试法87

4.7.1 一致性测试法88

4.7.2 可用性测试法89

4.8 安全性测试方法90

4.8.1 权限测试91

4.8.2 参数校验测试92

4.8.3 传输安全性测试94

4.8.4 拒绝服务攻击安全性测试95

4.8.5 安全性测试工具介绍96

4.9 基于车轮图的测试分析方法97

4.9.1 测试分析不等于测试设计97

4.9.2 测试点不等于测试用例98

4.9.3 产品测试车轮图100

4.9.4 在MM图中使用车轮图101

4.9.5 使用测试分析设计表来进行测试分析102

4.10 基于模型的测试设计技术103

4.10.1 测试设计四步法104

4.10.2 对测试点进行分类106

4.10.3 流程类测试设计——路径分析法112

4.10.4 参数类测试设计——输入-输出表分析法129

4.10.5 数据类测试设计——等价类和边界值分析法135

4.10.6 组合类测试设计——正交分析法140

4.10.7 错误推断法145

4.11 控制测试用例的粒度146

4.11.1 测试点的组合和拆分146

4.11.2 策略覆盖147

4.12 影响测试设计效果的因素151

4.12.1 有效澄清和确认需求152

4.12.2 有针对性的可测试性需求153

4.13 基于场景的测试方法157

4.13.1 场景和场景测试157

4.13.2 使用场景测试模型来进行测试分析160

4.14 探索式测试166

4.14.1 什么是探索式测试166

4.14.2 探索式测试的基本思想:CPIE思维模型167

4.14.3 选择合适的探索式测试方法168

4.14.4 开展探索式测试171

4.15 自动化测试174

4.15.1 关于自动化测试的经验和教训175

4.15.2 自动化测试分层181

4.15.3 自动化测试框架184

4.15.4 如何有效开展自动化测试189

4.15.5 如何评估自动化的收益193

4.15.6 自动化测试成熟度模型194

第5章 测试架构师的软能力修炼197

5.1 沟通和协商198

5.1.1 知识的诅咒198

5.1.2 产品测试中的沟通原则199

5.1.3 通过沟通来获得对产品测试有用的信息204

5.2 写出漂亮的测试用例206

5.2.1 统一测试用例编写风格206

5.2.2 测试用例编写风格指导207

5.2.3 如何编写测试用例案例集208

5.3 组织和管理测试用例215

5.3.1 测试用例模板215

5.3.2 基于特性树组织测试用例217

5.3.3 维护测试用例220

5.4 持续学习和探索222

第三部分 修炼:测试架构师的核心技能

第6章 如何制定测试策略227

6.1 什么是测试策略228

6.1.1 测试的核心是什么228

6.1.2 测试策略与测试方针229

6.1.3 测试策略与测试计划229

6.1.4 测试策略与测试方案229

6.2 四步测试策略制定法232

6.2.1 基于产品质量的测试策略232

6.2.2 基于产品特性价值的测试策略232

6.2.3 四步测试策略制定法233

6.3 产品质量评估模型238

6.3.1 测试覆盖度分析238

6.3.2 测试过程分析240

6.3.3 缺陷分析243

6.3.4 在测试全流程中使用产品质量评估模型244

6.4 组合缺陷分析技术245

6.4.1 组合缺陷分析模型245

6.4.2 缺陷趋势分析248

6.4.3 缺陷密度253

6.4.4 缺陷修复率254

6.4.5 缺陷年龄分析256

6.4.6 缺陷触发因素分析259

6.4.7 产品缺陷趋势预判技术261

6.5 特性价值分析技术265

6.5.1 你知道测试的产品是如何赚钱的吗265

6.5.2 从价值角度来对特性进行分类266

6.5.3 基于特性价值来确定测试重点270

6.6 风险分析技术272

6.6.1 风险识别272

6.6.2 风险评估275

6.6.3 风险应对277

6.6.4 历史/继承特性分析279

6.7 不同研发模式下的测试分层技术285

6.7.1 瀑布模式285

6.7.2 敏捷模式286

6.7.3 DevOps289

6.7.4 瀑布下的测试分层293

6.7.5 敏捷模式下的测试分层295

6.7.6 敏捷转型下的测试分层297

6.8 测试方案模板300

第7章 制定基于产品质量的测试策略301

7.1 项目背景304

7.2 制定总体测试策略305

7.2.1 确定特性的质量目标305

7.2.2 对项目整体进行风险分析306

7.2.3 确定测试优先级311

7.2.4 确定测试深度和广度312

7.2.5 确定研发模式和测试分层315

7.2.6 确定关键测试活动的出入口准则322

7.2.7 预判产品缺陷趋势324

7.2.8 回顾325

7.3 制定测试设计策略327

7.3.1 在测试设计时考虑测试深度和广度327

7.3.2 给测试用例划分等级329

7.3.3 有效的测试设计评审331

7.3.4 回顾333

第8章 产品质量评估和测试策略调整334

8.1 确认和计划的偏差335

8.1.1 尽量避免小瀑布迭代336

8.1.2 如何补救延期、阻塞和返工等问题338

8.1.3 如何处理实际交付的内容和计划的偏差339

8.1.4 在适应变化的情况下依然保持版本迭代节奏341

8.2 选择测试用例343

8.2.1 选择接收测试用例的策略和原则344

8.2.2 选择不同阶段的测试用例的策略和原则344

8.2.3 选择回归测试用例的策略和原则345

8.3 测试过程跟踪347

8.3.1 测试执行顺序和策略覆盖348

8.3.2 确定缺陷修复的优先级350

8.3.3 非必现缺陷处理352

8.3.4 缺陷预判和调整测试策略354

8.4 产品质量评估357

8.4.1 质量指标分析358

8.4.2 建立特性质量档案362

8.4.3 组合缺陷分析362

8.4.4 非测试用例发现缺陷的原因分析364

8.4.5 遗留缺陷分析365

第9章 基于价值的测试策略368

9.1 再谈测试策略368

9.2 不同产品阶段下的测试策略371

9.3 探索式测试策略372

9.3.1 根据不同的特性选择适合的探索式测试方法372

9.3.2 将基于价值的测试策略和基于产品的测试策略组合起来372

9.3.3 启发式测试策略模型375

9.4 自动化持续测试策略375

9.4.1 持续测试和自动化测试377

9.4.2 自动化持续测试策略378

9.4.3 将自动化持续测试和产品发展阶段相结合379

内容摘要
畅销书全面升级,本书在保留第1版经典内容(如四步测试策略制定法、产品质量评估模型、测试设计车轮图、风险分析检查清单、组合缺陷分析法等)的基础上,结合敏捷、DevOps等新的开发模式及作者近5年新的心得和实践,依然围绕测试策略(即“测什么”和“怎么测”)对测试技术、方法、实践进行深度解析,并基于新环境,为测试工程师向测试架构师跃迁规划发展路径。

为帮助读者理解,书中包含一个贯彻始终的综合案例;为说明某些重点知识,配备了数十个特色案例。书中还包括10余套可套用的模板或清单、近500张图表,从而保证读者可以把所学内容落地到自己的项目中。

本书保留了第1版中如下经典内容:

测试过程中需要关注和不需要关注的内容;

软件测试架构师需要掌握的基本测试技术和实用的软能力,如软件质量模型、测试方法、测试设计、探索式测试、自动化测试、测试用例设计、沟通技法等;

测试策略的分解和制定方法,以及评估产品质量并根据质量评估结果修正测试策略的方法。

本书相较于第1版新增或更新了如下内容:

新增了测试开发、性能测试、可测试性测试、易用性测试和安全测试的落地方法;

新增了对场景测试模型和场景测试方法的深入解读;

新增了基于特定价值的测试策略和自动化测试策略,以帮助读者理解不同阶段产品的价值,制定符合企业产品发展计划的测试策略;

更新了产品质量评估模型、组合式缺陷分析技术、风险分析评估清单;

新增了缺陷预判方法;

更新了新形势下测试从业者的发展路径,提出提升职业影响力、建立自身价值的方法,以求帮读者站在商业角度思考如何进行刚刚好的测试,形成自己的测试体系,获得更广阔的发展空间。

主编推荐
本书第一版耗时3年业余时间,总结了作者10余年测试经验,图书一经上市,广受好评,多次重印,直至本书上市前,销量还是居高不下。作者基于之前在华为做测试,最近几年在绿盟做测试、带团队的新体会,以及读者的反馈、技术的新发展(敏捷开发模式、DevOps开发模式、人工智能等),对第一版进行大范围更新,并新增了超过30%的新内容。本书相较于第一版,在技术层面更符合当前的项目需求,在职业规划方面更符合当前测试工程师的发展需求。难能可贵的是,本书可帮助读者跳出狭义的测试,从商业、产品、开发、架构、管理等角度重新审视测试,从而获得更宽的视野,更多的发展机会。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP