前言
日常工作按照【测试计划制定->需求分析->测试用例设计->执行测试用例->bug管理跟踪->回归测试->测试报告提交】的测试生命周期流程进行测试。在需求分析过程中站在用户的角度去全面深入理解需求,并挖掘隐藏的需求;在测试用例设计时按照不同的黑盒测试方法将需求转化为测试用例,并且都包含各种正常输入、异常输入的测试场景,但用例设计的覆盖上仍有不足。
学习《测试架构师修炼之道》(刘琛梅)一书的“软件测试架构师应该做和不该做的事情”章节中,让我在测试的各环节上的细节有了更深入的理解。我汇总了书中的一些重点知识如下:
一、需求分析上
1、关注用户体验的5要素
① 战略层:要实现的目标(即用户使用产品的最终目的是什么)
②范围层:展示信息
③结构层:展示信息之间的关联性
④框架层:关联性下的信息如何有效结合
⑤表现层:有效结合的信息如何传达给用户(让用户清晰明了产品表达意图)
2、测试关注点
(1)理解产品的商业目标
①客户价值和商务价值——可以真正为用户解决问题,为公司创造价值
②验证产品正确体现市场价值
③验证测试策略与公司财务、销售、营销目标是否一致
(2)梳理用户的使用场景,归纳测试场景
①针对不同类型的用户去确定用户的行为习惯和关注点
②逐一分析用户如何使用产品,根据分析结果建立拓扑模型、配置模型和流量模型,抽象出典型场景
③确定各个典型场景下的输入和输出(正常输入、异常输入、攻击,考虑模拟测试的时间长短)
(3)输出产品总体测试策略
①测试的重点通过产品价值、质量目标、产品实现等综合因素考虑
②测试难点在测试技术上
③测试的深度在测试方法
④测试广度从覆盖的角度
⑤测试分层
二、测试分析和测试架构上
1、制定阶段性测试策略
2、落实测试设计策略,保证测试设计的质量
三、在测试执行上
制定测试版本策略->跟踪测试执行->版本质量评估
四、在测试质量评估中
即阶段性质量评估,要给出“能否进入下一阶段的测试”或者“发布”结论
网友评论