正在学习《测试架构师修炼之道》(刘琛梅)一书。一进入书籍的前言部分就被吸引了,语言通俗易懂,极易让人产生共鸣。
一、作者在前言通过两个故事揭示编著本书的目的。一个故事引出1个问题。
Q1、加入一个新的团队,你能给团队带来些什么?
Q2、你在之前的测试工作中在什么时候、从哪些角度去识别测试项目中的风险?以及如何处理这些风险?
这两个问题引发了我的思考,我的答案是:
A1:首先我在上一家公司担任测试负责人并且有独立负责项目的测试经验,可以担任测试负责人进行团队管理并引入响应的测试规范;
其次具备一定的测试工作经验和业务相关知识,可以在项目的早期提出测试风险并协助开发解决问题;
还有具备一定的测试技术能力,可以进行测试用例设计、自动化、接口测试、性能测试等;
A2:首先根据测试原则应尽早并尽快的介入测试,因此在项目的早期即需求阶段就可以介入测试,对需求的可执行性、业务流程是否闭环、需求是否简洁等以及结合用户角度、时间进度进行考量,评估相应的风险;再通过熟悉程序底层逻辑架构从而设计测试用例;
其次要根据项目制定相应的测试计划,对人力、时间、设备等资源安排,并评估相应的风险及解决方案;
然后在项目开发过程中可以提早对已完成的功能模块进行单元测试或是接口测试,提早提出bug在一定程度上降低风险;
最后测试阶段进行全量测试,可以说是最多bug的阶段,这个阶段的bug都是可控范围;尤为注意的是测试后期由于时间赶无法回归所有功能,只能回归bug引发的相关功能模块,这时若对程序逻辑架构不熟悉就容易漏测(这就很考验测试员的能力了)。
以上就是我目前对上面两个问题的理解,希望通过看完这本书籍后我能有更深的感悟,提升自己测试的深度和广度。
二、接下来回到这本书籍,这本书籍的重点来了!——测试策略,将测试理论和测试技术串联起来并结合产品提升测试的深度、广度,最终建立自己的测试体系。
这本书主要以软件测试架构师为线索,围绕“4个模型”和“2个checklist”展开。
“4个模型”:测试策略制定法、软件质量评估模型、四步测试设计制定法、测试方法车轮图。
“2个checklist”:风险分析checklist、老功能分析checklist。
下篇待续~