前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >怎么做需求分析?

怎么做需求分析?

作者头像
张树臣
发布2018-05-15 17:07:25
1.3K0
发布2018-05-15 17:07:25
举报

大纲:

  1. 需求分析的痛点
  2. 需求了解要做什么?
  3. 评审时要关注哪些方面?

01

需求研究的痛点

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

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

  • 产品人员没有提供需求文档,或者提供的文档不清晰、不规范(有时候甚至用几句话描述一个复杂需求)
  • 测试同学小明对某个需求不清楚,在公司里问了一圈都没有一个能准确解答他疑问的人(在一些互联网公司比较常见,产品人员流动性大,公司不重视文档记录)
  • 产品组织需求评审,询问与会人员有什么问题时,测试同学小明一个问题都问不出来
  • 产品给出需求文档后,测试经理安排给某测试同学小明了解需求。一段时间后小明反馈“文档已经看完了”,但测试经理询问“这次改了什么,为什么这么改,有哪些影响范围,什么时候上线”,小明都说不上来
  • 需求开发完了,测试同学小明按照跟研发沟通的结果进行验证,测试通过后,产品人员(或客户)验收时却反馈这不是他们想要的,最后系统返工重做,浪费了人力物力,最后还失去了客户。后来公司内部追责时,小明被严厉批评

02

了解需求时要做什么

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

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

03

评审时要关注哪些方面

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

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

本文作者 | Mack

文章来源 | 原创

特别敬告 | 版权所有,转载请联系作者

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-04-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试经验与教训 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档