• 3
  • 4
分享
  • 【原创】测试人员参与需求评审的价值是什么?
  • sylan215 2019-04-09 20:22:21 字数 1687 阅读 4140 收藏 4

学习过测试理论的同学肯定都知道,测试人员参与项目的第一步,大部分都是需求评审,但是不少测试同学反馈,自己很少参与需求评审,需求会议也很少喊测试人员参与。

我觉得这一方面可能是流程上各角色配合的问题,另一方面可能是因为测试在评审过程中没有体现出参与的价值。

针对第一个可能,需要测试主动找产品沟通,一方面表达希望参与需求评审的意愿,另一方面也要求他们在需求评审时喊上测试。

针对第二个可能,就需要测试人员从自身上做改进了,为什么这么说呢?我曾经参加过几次需求评审会议,就发现产品在那讲需求,开发偶尔会提一些技术实现上的细节问题,测试就只是在那听了,会议结束后,回去该干嘛干嘛,既然我们测试参与需求评审时不能产生什么价值,那产品怎么能在评审的时候想起来喊我们呢?

终于到了今天我们要说的主题了,作为测试,参与需求评审时我们可以贡献什么价值?下面我说下我的观点。

1.需求评审的作用

回答上面的问题前,我们先看看需求评审到底是干嘛的?先不管书上怎么说,从我的经验看,需求评审就两个作用:

1.同步产品对于需求的详细设计
2.收集大家对于需求的各种反馈

对于需求设计,肯定是产品发起并负责的了,那么作为测试人员参与需求评审,着重点就在于第二点,关于需求的反馈上面了。

2.需求评审的形式

最开始我提到有同学说没有参与过需求评审,有部分是面试的同学说的,但是详细问过之后,才知道他说的是形式的问题。

比如他理解的需求评审就是大家一起弄个会议室,产品讲需求,开发和测试怼产品这样的,而实际情况是,产品把需求往群里一扔,大家就七嘴八舌的讨论开了,又或者产品直接跑过来,在开发和测试的工位上当面沟通一下就算完事了,恩,我说这也算需求评审呀,形式不重要,重要的是做这事的目的和效果。

3.测试是否需要参与需求评审

废话,必须十分完全有必要呀,仅仅从同步需求设计的角度看,当面的同步一下需求,肯定比文字上的传达效果要好的多了,而最重要的其实还是测试在需求评审中提出的反馈,才是最宝贵的,所以下面我就主要说说测试对于需求反馈的价值主要都体现在哪些方面。

4.需求评审之需求合理性

需求合理性,这是开发和测试怂产品最多的地方之一。

弹这么大个框,太打搅用户了吧?我建议缩小二分之一。
卸载个软件,还要确认这么多次,用户该烦了吧?我建议点击卸载按钮就完事。
首页内容已经很多了,再加一个会有效果么?是不是再精简点内容比较好?我建议一屏不超过 5 条内容。
这操作流程有点反人类呀,交互咋设计的呀?我建议主要操作一步即达,次要的三步以内完成。

恩,虽然最后拍板可能还是产品是说了算,但是作为种子用户,该提意见还是要提的,特别是有些地方其实产品也没有定论,这时候的意见非常有可能会被采纳,如果建议被采纳的次数多了,自己的建议就会更受大家重视,那么话语权也就会相应的有提升了。

然而,很多人其实是不会反驳需求合理性的,大不了就内心里吐吐槽「这么脑残的设计,亏的能想出来」,也许这是和公司环境有关系,但是如果自己真的有什么好的建议,还是建议找机会提出来,毕竟咱们是测试嘛,用户体验的质量也是质量范畴内的事噢。

5.需求评审之需求全面性

前面说的需求合理性,需要我们站在用户的角度去考虑问题,不是所有人都能做到,这也情有可原,但是需求全面性这个确实是需求评审中必须要考虑的问题啦,这个不仅仅针对产品设计,也包括开发实现逻辑。

如果用户登录超时了,产品怎么展现?
如果用户输入了非规定范围内的数据,逻辑上是否做了异常处理,怎么告知用户?
如果用户长时间不关机,逻辑上是否有问题,如何处理?
如果多用户同时登录,会出现啥问题?
如果系统休眠后恢复,产品如何处理?

针对这部分内容,大多是对于使用场景的覆盖,很多产品考虑需求时,只覆盖了常规用户的主要操作分支,而异常情况考虑的比较少,对于测试来说,异常场景的考虑正是我们的长处,所以在需求评审阶段尽可能多的和产品确认各种异常场景的处理,可以极大的避免在测试过程中出现问题后被返工的情况。

好了,罗罗嗦嗦说了这么多,希望对大家有帮助,有任何有疑问的地方,欢迎留言沟通。

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 前言业务:银行类app具体模块业务讲解:掌上生活(消费/理财)消费:与电商平台业务类似饭票:GPS定位城市服务、饭票购买消费、餐厅查询、代金券、周三五折、banner图、我的饭票、我的抵扣券影票出行费用代缴模块 水费、电费、天然气(暖气费用代缴)便民服务 住房公积金、医保、社保、交通罚款、商业保险(惠民保)、个人信用报告测试需求文档的编写(0.5-1天):测试需求文档是对需求文档中的需求点进行整理成测试人员可测试的功能点的过程实战:测试需求会写、饭票业务比较熟悉控件:控件也称为组件或者构件,通常俗称第三方开发控件,是软件中可重复使用的功能模块,如具有复杂功能的菜单、表格、报表或者用户界面等,可...
            0 0 1449
            分享
          •   据报道,当地时间周二,沃尔玛向员工发出明确指令,要求不得将任何与沃尔玛相关的信息分享至ChatGPT等生成式人工智能系统内。  在发给员工的内部邮件中,沃尔玛负责技术和软件工程的部门沃尔玛全球科技表示,“在注意到给公司造成风险的活动之后”,该部门此前屏蔽了ChatGPT一段时间。“随后,我们花时间评估和制定了一套关于生成式人工智能系统的使用指南,目前已经在沃尔玛内部网络中开放了ChatGPT的使用。”  关于该公司何时屏蔽了ChatGPT,以及所谓的有风险活动是什么性质,沃尔玛发言人没有做出回应,仅仅在声明中称:“大多数新技术既能带来新的帮助,也会制造新的风险。对我们来说,评估这些新技术并...
            0 0 616
            分享
          • 问:网页端测试点有哪些?1.界面测试:链接能否跳转,跳转后的页面是否正确;有没有错误的信息;页面布局是否合理,风格是否统一,重点内容是否突出;图片表单位置是否正确。2.功能测试:保存:表单的输入有无格式、类型、 长度限制,内容错误有无提示;编辑和保存权限是否一致;数据能否保存成功,保存成功或失败有没有提示;字段能不能重复,不能重复有没有提示;保存成功后返回的页面是否正确;连续多次点击保存会不会新增多条重复的数据;特殊键Tab、Enter键是否能使用;数据关联性,有内容修改了,其它相关联的数据也要同步;上传:上传的文件的大小、类型手动输入上传的地址上传已删除的文件上传成功或失败的提示下载:导出的...
            0 0 1044
            分享
          •   一、缓存测试  缓存系统的使用,在一定程度上,极大的提升了应用程序的性能和效率,在秒杀系统的建设上,缓存系统出力不小,特别是数据查询方面,数据的快速返回广受好评。但同时,它也带来了一些问题,测试过程中,如果没有及时关注到缓存系统,整个测试环节是有遗漏的。缓存系统没有经过严格的测试,容易产生一个严重的问题,就是数据的一致性问题。如果没有对缓存系统进行测试,并且后端系统对数据的一致性要求很高,那么就不能使用缓存。  缓存的主要作用:是将业务系统的数据处理结果,暂时在内存中保存,并且等待下次访问的时候,立马从内存中取出。在日常开发场景中,因为服务器的性能或者自身业务对数据处理非常耗时的时候,当发...
            14 15 1593
            分享
          • 随着客户业务扩张,一个微信已经满足不了需求,需要在手机上同时登录两个微信,用来联系用户。这个时候我们的一些软件需要用到分享到微信的场景时,就不得不考虑双开微信这个特殊性。双开微信时,第二个微信有如下限制:1、图片无法分享到第二个微信,链接,文本可以。分享图片会提示分享成功,但是实际对话框中没有这个图片。这个问题后来可以通过更新友盟SDK解决。2、第二种,分享到微信之后的行为监控,是只要调用微信分享接口就可以。还是需要监控分享后有没有真正的发给好友或者发送到朋友圈,一般游戏送机会或者积分对第二种要求比较严格。测试的时候如何应对,首先,需要区分哪些问题是微信本身不支持,哪些问题是软件限制,这种情况...
            1 1 13931
            分享
      • 51testing软件测试圈微信