为了账号安全,请及时绑定邮箱和手机立即绑定

怎么做需求分析?

标签:
测试
大纲:

1、需求分析的痛点

2、需求了解要做什么?

3、评审时要关注哪些方面?

1、需求研究的痛点

在测试过程中,理解需求是第一步,也是最重要的一步。只有正确理解了需求,后面的工作才能顺利进行。

但在了解需求的过程中,经常会遇到各种各样的问题,比如说:

  • 产品人员没有提供需求文档,或者提供的文档不清晰、不规范(有时候甚至用几句话描述一个复杂需求)

  • 测试同学小明对某个需求不清楚,在公司里问了一圈都没有一个能准确解答他疑问的人(在一些互联网公司比较常见,产品人员流动性大,公司不重视文档记录)

  • 产品组织需求评审,询问与会人员有什么问题时,测试同学小明一个问题都问不出来

  • 产品给出需求文档后,测试经理安排给某测试同学小明了解需求。一段时间后小明反馈“文档已经看完了”,但测试经理询问“这次改了什么,为什么这么改,有哪些影响范围,什么时候上线”,小明都说不上来

  • 需求开发完了,测试同学小明按照跟研发沟通的结果进行验证,测试通过后,产品人员(或客户)验收时却反馈这不是他们想要的,最后系统返工重做,浪费了人力物力,最后还失去了客户。后来公司内部追责时,小明被严厉批评
2、了解需求时要做什么

如果公司中出现了上面提到的场景,往往是因为多方面原因导致的。本文不对此展开细述,有兴趣的同学可以加我微信私聊。接下来讲讲需求评审时我们要要做什么?

  • 需求文档是否规范、全面(写的是否清晰、详尽)。便于节省沟通成本,使项目质量和风险可控。
  • 完整阅读需求,标记疑问(三种不同颜色,灰色代表没有疑问,红色表示有错误,黄色代表有疑问)。即使测试任务紧张,也要抽出时间来了解需求,不提前看需求,就会出现在需求评审时提不出问题来的尴尬局面。另外我习惯用excel表格把疑问整理下来,这样有助于知识传递。
  • 书读百遍其义自见,多读几遍需求可能会自行解决一些疑问,多结合度娘解决一些术语性质的疑问
  • 是否有原型图,新人加入团队时重点关注,多问问。
  • 整个系统的流程图,发现逻辑缺失(整理资源竞争map、相关性map)
  • 口头沟通的,邮件确认。
  • 易用性。所谓移动性,就是“易学习、易理解、易操作”。举几个例子如下。
  • 功能是否有冗余,操作路径是否过深
    • 需要进行说明的地方是否有说明?说明是否清晰易懂?
    • 文字、图片、按钮排版是否合理
    • 色调是否符合系统特色?效果是否统一
    • 误操作提示
    • 容错处理
  • 在需求了解时,多看看竞争产品是如何设计的,或者类似产品(功能)是怎么设计的,这有助于从设计角度去看待产品,也是一条有助于迅速积累易用性经验的建议。
3、评审时要关注哪些方面

最后来说说评审时要关注哪些方面?个人认为最重要的就是多问问几个为什么。

  • 需求背景,为什么要做这个需求,要解决什么问题?为什么要这么解决?是否有更好的解决方式,竞争对手怎么处理的这个问题?他们为什么要那么做?——这些问题都是直接或间接的为了明确我们的测试范围。
  • 需求什么时候给出明确的、书面性的资料,什么时候开发完,什么时候上线?以此初步评估测试周期。
点击查看更多内容
4人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
软件测试工程师
手记
粉丝
1.4万
获赞与收藏
1041

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消