如何减少漏测率

1,漏测可能产生的影响

1.1 团队:漏测会影响团队成员对你的信任,对你的技术、业务能力产生怀疑,甚至质疑你存在的价值;

1.2 个人:作为漏测者,心理压力会倍增,以至于影响下次的测试任务;

1.3 公司:因为漏测而导致产品危机,甚至公司损失,会牵连到整个团队,轻则警告批评、影响绩效,重则劝退离职。

 

2,产生漏测的常见原因

2.1 流程规范:

  • 整个团队的流程规范建设不完善,比如不通过测试直接上线等。
  • 需求评审、开发设计评审、用例评审流于形式,各方对于需求理解不深,不一致
  • 需求变更频繁,没有建立相应的机制。

 

2.2 测试人员:

  1. 测试人员没有根据制定的测试标准规范执行,并推动上下游环节执行流程规范。
  2. 测试人员对业务理解不透彻,用例设计覆盖不全

 

2.3 团队协作:

  • 开发时间不够,压缩测试时间
  • 一句话需求,需求不明确,导致开发未理解透彻,过程中又私自改动需求。
  • 测试环境和生产环境存在差异
  • 测试人员同时负责多个项目,冲突并行,难免漏测。

 

3,避免漏测的方法措施

3.1 吃透业务需求

需求评审阶段:在评审前,产品需将需求文档和原型图发给开发、测试。在开会前,研读好需求文档后,对理解不明确和产生歧义的地方列出清单。待产品经理组会来评审需求时,针对问题清单,逐一解答,并形成评审纪要。

 

3.2 提高用例质量

提高用例覆盖率,结合业务设计有效业务场景,保证测试有效性。针对不同的业务场景,采用合适的用例设计方法。

 

3.3 测试用例评审

内部评审:组建业务专家虚拟小组,对测试人员的测试用例进行内部评审,并给出评审建议、结果。

多方外部评审:在需求理解的基础上讲解测试设计的思路,列出所有的测试点和测试场景,产品、开发评审是否有遗漏的场景。

 

3.4 开展交叉测试

如果条件和时间允许,可以在不同测试人员间进行相互测试,特别是重大版本。

 

3.5 有效回归测试

随着版本迭代,及时更新整理回归用例。同时考虑到环境因素,在上线前,在预生产环境上要进行完备的回归测试。

 

3.6 遗留bug处理

对遗留bug的处理需要严格执行流程规范,需要多方达成一致,不能隐瞒风险。

 

3.7 做好漏测复盘

对待漏测,态度上必须重视,分析为何会漏测,并加入checklist中,避免相同的漏测出现。

 

3.8 树立用户思维

把自己当作产品用户来看待被测对象。

 

 

EDWard演示的问题清单:

1,项目缺陷和产品缺陷的状态优化,将接受/处理改为处理中,将已验证去掉。

原因分析:没有从一个用户的角度去考虑,究竟缺陷的状态需要有哪些,哪些又是多余的,只是根据产品的需求做验证。

改进:在面对产品需求时,多问为什么,从而才能探索到需求背后的真实含义

 

2,产品名称和项目名称可以重复,导致用户在页面不能区分出来。

原因分析:没有考虑用户的交互体验,单纯从功能层面考虑是否可用。

改进:在测试过程中,保持思维的多样性,把自己当成一个用户来看待被测对象

3,创建项目需求和项目缺陷时,对期望解决时间没有做校验,在当天以前的时间不能选择。

原因分析:已经向产品提出过这一点,但是产品坚持需求就是这样的,没有继续和产品探讨为什么这样做的根因。

改进:针对与产品不一致的情况,可以拉通PM、开发,多方一起商量解决,坚持自己的测试专业性。

 

4,流水线将制品推到DCE进行部署时,没有部署成功。

原因分析:EDWard的证书不齐全导致部署失败。这一步是版本主流程的最后一个闭环功能,在流程没有闭环的情况下,为了发布时间而进行发布,虽然制定了hotfix的方案,但已经触碰到底线原则。

改进:在主功能流程没有闭环的情况下,产品功能不完整,不允许发布上线,树立测试的底线。

 

5,史诗处于已关闭状态时,已关闭要变为灰色字体,与项目需求保持一致

 

 

原因分析:史诗与项目需求不处于同一个页面,两处的状态会同步,在相同状态下,但底色不一致。测试时,对于细节的严谨性不足,导致了这样的情况。

改进:在UI评审时,需要加强对于细节的研究,将问题暴露在测试之前。对UI提出统一规范的要求,及产品加强在需求文档的说明。

posted @ 2021-11-15 11:31  Syw_文  阅读(707)  评论(0编辑  收藏  举报