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

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

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

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

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

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

1.需求评审的作用

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

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

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

2.需求评审的形式

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   笔者所在项目经历了一个月开发周期,该项目有5名开发人员,1名项目经理,1名测试人员,涵盖OA系统8个模块,在短短1个月中进行了5次发布。  现进行模块测试策略分类归纳。  已有模块  配置项优化  对于已有模块的配置项优化,开发的主要工作是在流程后台和系统模块配置模块中配置对应的适应各单位用户的流程。  测试的策略在于流程测试,理论上配置不改动代码不会影响原功能,于是在流程测试过程中顺便完成了回归测试。  在大家都认为没有问题的信息模块,测试过程中却发现审批不通过时会报错。  测试流程的主体思路是覆盖正向流程和反向流程,在测试过程中尤其要注意反向流程,包括审批不通过时流程流转到原审批节点,...
            0 0 722
            分享
          •   在当今竞争激烈的软件开发领域,确保产品质量和交付速度的平衡至关重要。软件测试已成为驱动成功项目的关键因素之一。为了有效评估测试过程的效率和成果,关键绩效指标 (KPIs) 提供了一个量化的工具,不仅帮助团队确保产品质量,还能及时识别和应对潜在风险。  本文我们将探讨如何合理应用这些KPIs,以确保您的开发项目始终保持在预期轨道上,并通过实际案例展示其在提升产品竞争力方面的作用。  关键绩效指标 (KPIs) 概述  在软件测试过程中,有许多 KPIs 可用于评估测试的成功与否。为了简洁起见,我们挑选了其中最为关键的几个:  KPI 1: 需求测试覆盖率 (Requirements Test...
            0 0 614
            分享
          • 近日界面新闻了解到,丰巢智能柜小程序已专门辟出“生活服务”专区,为丰巢进军的洗衣业务打起了广告。据丰巢方面透露,目前这一服务已经从深圳拓展至全国市场,但仍处于摸索阶段。快递柜作为物流最后一公里的服务形态之一,正与驿站产生竞争。但无论是快递柜还是驿站,目前都面临服务业态相对单一、投入成本较大的问题,盈利情况并不理想。根据丰巢智能柜小程序的信息,“丰巢洗护”服务内容包括衣物、鞋靴的通用洗护,以及干洗、水洗等专业分类洗护。这一定程度上增加了快递柜使用的场景。在使用“丰巢洗护”这一功能时,用户可以通过丰巢小程序下单,选择通过“投丰巢柜”和“上门取件”任一完成配送,之后等待衣物返还即可。其中“投丰巢柜”...
            0 0 853
            分享
          • 接口测试和功能测试虽然都属于软件测试的范畴,但两者的测试目的、测试内容和测试重点都有所不同。那今天我将接口测试和功能测试配合实例为大家介绍这两种测试的区别,以 Apifox 这个最近风头很大的接口测试软件进行讲解。一、测试目的不同接口测试的目的是测试应用程序的接口是否能够按照规范要求与其他系统或组件进行交互,以及在不同负载条件下接口的稳定性、性能和安全性。功能测试的目的则是为了确保应用程序的功能符合规格说明书或需求文档中的规定。Apifox 是一个在线接口测试平台(但其实也有桌面端啦),它的主要目的是为了帮助测试人员快速创建和执行接口测试用例,验证接口的正确性和稳定性。通过使用 Apifox,...
            0 0 994
            分享
          •   最近有工作了一年多的朋友在问我,一个web页面到底怎么测试?我的第一感觉是震惊,天天做web测试,咋还不知道怎么测试呢?再仔细一想,可能是我们每天忙于测试而忽略测试导致的,毕竟当局者迷,旁观者清。  下面就说一下,该从哪些角度测试一个web网站,希望给同样不知所措的你一点提示:  一、UI测试  UI用户界面测试,主要检测前端页面展示效果的,测试关注的点有如下几方面:  1、各页面的风格是否统一  2、各页面的大小是否一致;同样的LOGO图片在各个页面中显示是否大小一致;页面及图片是否居中显示 、各页面的title是否正确  3、栏目名称、文章内容等处的文字是否正确,有错别字或乱码;同一级...
            14 16 2958
            分享
      • 51testing软件测试圈微信