51Testing独家连载:从测试工程师到测试架构师(第2版)

发表于:2022-1-21 09:28

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:51Testing    来源:51Testing软件测试网原创

  目录
  第一部分瓶颈:测试工程师该如何进行职业规划
  第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.3DevOps289
  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
33/3<123
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号