多测师-多培养一些优秀的测试工程师
网站地图 |   收藏本站   |   

17727591462

软件测试培训之为什么要进行评审

发布日期:2022-08-03 09:10:28 作者:多测师 浏览次数:

  1)评审一般是集体活动,有助于从多角度提升工作产品(即评审对象)的质量。

  评审的与会人,可能会包括项目干系人、技术专家、业务专家、高层管理者,那么与会人的角色不同,对于工作产品的评判角度也是不同的。

  例如,在实际项目中,当针对测试设计文档进行评审时,产品经理更关注用户需求有没有得到全面覆盖,开发人员更关心他们对需求的理解与测试人员是否一致,测试评审专家除了关注业务功能有没有覆盖到之外,还会评审测试设计方法是否合理,是否考虑了各个质量属性。

  2)评审会议可以提供一个契机,针对一些争议点进行讨论对齐,做到统一思想。

  例如,评审需求规格说明书时,项目多方干系人都会在场,一方面可以围绕每条客户需求做好澄清,另一方面,各评审人员可以从各自的专业角度出发,提出需求存在的问题,或者文档没有阐述到的方面。

  比如,一款 APP,产品经理在需求评审会上讲解关于用户注册/登录的需求。测试人员由于具备 APP 使用方面的丰富的经验,会提出针对这个需求的更细节方面的问题:用户是先注册再登录还是登录即注册、是否既支持验证码登录又支持密码登录、验证码的有效期是多久、用户登录一次的鉴权保存的时间是多久、是否要做用户取消注册的入口等等。随后,针对这些新提出来的需求点,与会人会尽量达成一致,会上无法统一观点的,记录会议纪要,会后闭环。

软件测试培训之为什么要进行评审

  3)作者自己很难发现自己的工作产品的问题。

  曾经在一本书上看到这样一个观点,我觉得非常有道理:因为你记得你的工序,所以,你会认为你的作品是正确的。

  其实,这是人在输出产物的时候,特定的思维方式和输出流程导致的。不管输出的是什么,那么你的过程通常都是:想出一个思路来,然后按照这个思路一直理下去,然后把思路实现为成果。所以,你的思维方式一直是正向的,顺序的,并且你的整个过程太熟悉了,熟悉到你认为一切都是正确的,这其中当然也掺杂着对自己的“宝贝”的偏爱。

  这个时候,评审的作用就是,找一些人,这些人不知道你的产品是什么样的输出过程,也不会掺杂感情,此时他们的评价就是客观的。

  另外,大家一定也有过同样的经历。你刚写出来的东西,你会怎么看怎么顺眼。但是,当你经过了 1-2 两个月,慢慢淡忘了它及生产它的过程时,你可能会发现很多不合理的甚至是错误的地方。

  4)评审是一种静态测试,性价比高。这项活动可以使问题提前暴露,且测试成本较动态测试低,修复成本也低。

  例如,如果在需求评审阶段,就识别出来客户要求支持两种支付缴费方式:微信和支付宝,而需求文档中只提到了微信支付,此时,只要更新需求文档即可;但是,如果到了编码阶段才识别出来,那么,会造成编码返工,甚至架构调整;如果再晚一点,到测试阶段才发现此漏洞,那么就会导致更大量的返工,并且对项目进度造成更明显的影响,从而极有可能导致项目的失败;如果再晚一些,等到版本发布给用户去使用之后,由用户提出来呢?影响会怎样?损失的是什么?

  可见,评审阶段修正错误的成本有多低!

如需了解更多测试技术信息请关注:https://www.duoceshi.cn/jswz/深圳多测师软件与技术服务有限公司


查看更多 >>

推荐阅读