如何正确的做产品测试

测试的意义,不仅在于发现bug,还在于缺陷预防,提升产品质量。围绕这个目标,测试人员在整个产品研发流程中应该重点关注哪些事情呢?本文就这个问题进行讨论。

 

一、需求分析阶段:

1、理解需求和梳理用户场景

这里的需求指的是商业需求,除了关注需求的技术方面,更要关注其商业需求。目的是帮助测试融入团队,让BOSS认可测试的内容和方法,而不总是压缩测试时间来换取项目进度。用户场景,是指用户如何使用产品,因此了解用户很重要:有哪些类型的用户,用户是如何从产品获得价值的,竞争对手提供了哪些有价值的解决方案,产品所在领域有哪些规范和要求等等,根据用户场景抽象得到测试场景,分析场景的输入输出(包括正常和异常的输入)

2、制定总体测试策略,明确测试范围、测试目标、测试重点和难点,测试深度和广度

测试难点是从技术角度说的,是测试难易程度的分析。测试重点则是由产品目标、实现等综合因素决定的,比如主打功能,质量要求高的功能需要重点测试。在总体测试策略的框架下,还有阶段性测试策略和版本测试策略。

 

参与的活动和参考、输出的文档

参与的活动:需求评审

参考文档:需求评审的问题列表模版,需求评审的指引文档

输出的文档:需求评审的问题列表

考核指标:被采纳问题的价值(基于数量、权重的计算公式)

 

二、测试分析和设计阶段:

1、测试分层和确定每层的测试策略,比如V模型下的单元测试、集成测试、系统测试和验收测试,即测试分层的一个例子。测试策略包含测试对象和目标,出入口准则,测试用例选择。

2、保证测试设计质量。测试用例的输出应该和测试策略保持一致。

 

参与的活动和参考、输出的文档

参与的活动:测试用例编写、测试用例评审

参考文档:测试用例评审模版、测试用例设计方法指引

输出文档:测试用例评审意见和建议列表,测试用例(修订后的版本)

 

三、测试执行过程中

1、制定各个版本(或迭代)的测试策略,比如本次版本的测试目标,重点关注的内容,测试用例的选择和执行顺序,自动化测试策略等

2、跟踪测试执行,实时评估当前版本的质量,调整测试策略

 

参与的活动和参考、输出的文档

参与的活动:测试执行(手工执行,自动化执行)

参考文档:测试用例

输出文档:版本测试报告、性能测试报告,专项测试报告、兼容性测试报告

 

四、版本发布

1、线上质量的持续跟进

 

参与的活动和参考、输出的文档

参与的活动:线上验证,需要在现网环境执行的测试验证(包括本地化测试),跟进用户反馈

参考文档:本地化检查列表,发布前测试checklist

输出文档:测试用例修订,自动化脚本补充,QA报告,测试总结

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值