需求评审那些事

大家好,我是阿娟,一位从业 7 年的软件测试程序媛,目前在大厂某部门担任测试组长

作为一名测试人员,参与需求评审是必不可少的一个环节,今天给大家分享如何更好做好需求评审。


一、需求评审概述


需求评审是项目开发过程中非常重要的一个环节,它可以帮助团队准确理解需求(保证同一个需求大家理解的是一致的,并第一时间发现需求不合理点或者需求遗漏),降低开发成本和时间、提高沟通和合作效率(更早的发现问题并解决,可以减少后续开发阶段中的调整和返工,避免口头约定,减少沟通成本),并确保用户满意度(充分理解用户的期望,并将其转化为可实现的需求)。


二、需求的来源


一)根据业务特点发现需求


项目的相关者包括项目经理、产品经理、用户、管理层等,他们可以提供对项目需求的直接反馈。

与业务团队、客户成功部门等的沟通,了解用户实际的业务流程,从中衍生出项目的需求。


二)用户侧反馈或是bug转为需求


通过用户调研,例如问卷调查、用户访谈等,获取用户对产品或服务的需求和直接反馈。

通过对项目过去的经验教训、bug数据等的分析提取总结需求。


三、如何需求评审


一)前期准备


需求评审一般是由测试或是产品同学发起,线上或是线下进行都可以,不管线上还是线下评审都要提前和相关同学约好时间,提前预定会议室,产品同学需要准备需求稿,开发和测试同学要提前熟悉需求(需求评审前,产品会提供相关文档),还有一个需要注意的点:提前调整好相关设备(会议室投屏、线上会议声音设备等),保证评审顺利进行。


二)需求评审


1、需求评审过程中主动沟通并及时记录和跟踪问题,确保每个问题有指定的责任人,并记录解决方案或决策。


2、评审完成一定要输出会议纪要,要包含:未确定的需求要@到人并给出提供方案的最后时间,确认的需求有修改的部分也要及时同步更新。


四、不同角色如何进行需求评审


一)开发


1、任何不明确或存疑的需求,都及时提出并确认。

2、从技术角度评估需求的可行性和实现难度,并提供技术上的建议。

3、也可作为一个普通用户对当前的这个需求提出合理的建议。


二)测试


1、评估需求的测试可行性,确定所需的测试方法和策略。

2、针对需求,提出可能的测试场景和测试用例,并与开发人员和产品经理讨论确认。

3、检查需求是否满足测试的可测性和可验证性要求。


三)产品


1、同项目团队沟通,确保团队对需求的理解一致。

2、协调开发、测试和相关者人员(常见于跨团队合作)之间的需求沟通和协作。

3、解决不同相关人员之间的需求冲突和优先级问题。

4、对需求进行优先级排序和管理,确保团队关注重要和紧急的需求。


五、需求评审常见问题


一)需求文档不完整,如何开展工作


1、尽可能多地询问他人获取更多的需求资料。


2、探索性体验产品,快速了解主流程及功能点。


3、根据已有测试经验,梳理测试场景和需求,例如之前测试过登录相关的功能,测试新的登录功能时,可以根据以往登录功能的测试经验,梳理登录的测试点。


4、在交互文档的基础上梳理测试场景和需求并和相关同事确认。


5、体验竞品或同类型产品,梳理产品功能点。


二)没有需求文档如何开展工作


1、主动去了解做这个需求的背景、实现的目的,这个可以找产品或者对应的开发同学,或者找对应提出这个需求的同学,掌握这些内容后,测试的时候才能做到心中有数。


2、尽量让熟悉这块的业务的人去测试,可以尽快发现对应问题,比如说需求设计不符合业务流程、计算的方法不符合业务标准等。


3、因为没有需求说明书,测试同学编写用例没有可以参考的需求文档了,依照测试经验或是参照已有的产品进行测试功能点的梳理和编写,在进行组内评审,看看是否还有遗漏的地方,这样确保不会遗漏测试点,提升我们测试的质量。


以上就是今天的分享,谢谢你的阅读呀~




0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
鱼友5582
下载 APP