• 12
  • 12
分享
  • 从需求池整理到需求确认的全过程——软件测试圈
  • 北极 2022-02-24 16:02:13 字数 1079 阅读 1606 收藏 12

需求分析是整个项目计划阶段的重要活动,也是软硬件生存周期中的一个重要环节,该阶段是分析系统在功能上需要“实现什么”,而不是考虑如何去“实现”。

需求分析的目标是把用户对待产品提出的“要求”或“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定软硬件需要实现哪些功能,完成哪些工作。

此外,软硬件的一些非功能性需求(如:软硬件性能、可靠性、响应时间、可扩展性等),软硬件设计的约束条件,运行时与其他软硬件的关系等也是软硬件需求分析的目标。

图片1.png

第一步:整理需求池

图片2.png

需求池整理示例。

示例如下:

列表字段:编号、需求分类、需求描述、场景描述、需求来源、提出时间、是否解决、优先级、备注等。

文档说明:

(1) 需求分类:一般需求可以划分为五类。

图片3.png

(2)场景描述:主要描述需求发生的场景。

(3)需求来源:主要是记录需求产生的方式。

(4)优先级:主要是描述需求优先级排列方式。

(5)备注:一般用于抒写,不解决的原因和如果解决需要注意什么。

第二步:需求讨论

汇总完所有的需求到需求池后产品经理就需要组织需求大会了,邀请相关同事参会,讨论版本需要做哪些需求。

参会的人员:相关领导、项目经理、产品相关人士、运营、财务、技术。

会议记录:产品经理。

会议说明:

(1)会针对每一个需求进行探讨,版本做与不做,所以会议时长一般会很长。产品经理需要对每一个讨论过的需求标记优先级,是否需要第一个版本实现做备注,延后处理的需求,需要标明延后原因等等。一般都是在我之前列表的需求池列表的后面做处理。

(2)针对需求一般会围绕以下几个维度进行讨论:

图片4.png

第三步:初稿需求整理

会议结束,产品经理需要做的事情,就是把需求池列表的需求进行过滤,把版本初步需要做的需求进行进行一个需求的整理,单独做成需求列表。

我简单做了一个需求列表的Excel的表格,仅供参考:

列表字段:编号、所属模块、子模块、需求描述、场景描述、优先级、备注等。

备注说明:分别把前端、后台和硬件的需求分开列。这样展示会更清晰明了。

第四步:需求确认会

确定汇总后所有的版本需求。

参会的人员:相关领导、项目经理、产品相关人士。

会议记录:产品经理。

会议说明:

(1)确认需求的过程中一般又会爆发新的一轮需求的讨论。

(2)产品需要记录这次会议上针对需求提出来的一些讨论结果的记录。

第五步:最终需求表

需求的确认会有可能会有很多次的需求会议,才会确认下来,但是不管经历了几次需求确认会,都会走到最终定下来的这一稿。

最终需求列表:

列表字段:编号、所属模块、子模块、需求描述、场景描述、优先级、产品负责人、完成时间、预计用时、对应开发人员、完成情况等。

图片5.png

图片6.png


来源:百度文库

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   1、什么是批判性思维  批判性思维是以一种相信什么或做什么决定而进行的,合理的(反思的)方式进行思考,从而能够清晰准确地表达、逻辑严谨地推理、合理地论证,是一种训练有素的思维方式的体现。批判性思维是一种技能和思想态度,不受学科或专业的性质影响,任何论题都可从批判性思维的视角来审视。  最早的苏格拉底问答法,是被公认为批判性思维的先祖。苏格拉底问答法,是通过无止境的设问、追问或反问,让被提问者通过理性思考、发现谬误、拓宽思路、获得真相,或是提出反例,引入新的认知,找到新的解决方案,这就是批判性思维的体现。思维结构提问法更是把批判性思维体现得更加的系统化,它由八种元素构成:目的、观点、假设、结...
            0 0 1115
            分享
          • polita3.0的框架接口如何编写测试用例如何运行测试用例在利用caster平台进行接口管理以后,我们可以将所有的中心放在编写测试用例case。这个教程可以帮助大家快速上手添加测试用例。1、polita3.0的框架接口```python ├── bin                   这里定义了怎么生成open-api ├── ci    &...
            0 0 2160
            分享
          • 导出json文件方便使用jenkins集成环境管理,导出python的话方便在linux系统下运行脚本。1、postman导出json文件:目前postman支持V1(逐渐弃用),V2,V2.1(推荐使用),只有客户端支持导出功能,chrome插件不支持选择要导出的版本号即可2、postman导出Python脚本生成后复制代码新建.py文件即可作者:笑笑就好90原文链接:https://www.cnblogs.com/xulinmei/p/10719231.html
            0 0 1049
            分享
          •   什么是软件测试?  正向思维:验证程序是否正常运行,以及是否达到了用户预期的需求。  逆向思维:通过执行测试用例发现程序的错误和缺陷。  关键字:正常运行、用户需求、发现错误。  软件测试的目的是什么?  找出软件中潜在的错误和缺陷,通过修复错误和缺陷提高软件的质量,回避软件发布后因缺陷或错误带来的商业风险。  关键字:发现错误、提高质量、避免风险。  黑盒、白盒的区别  黑盒测试(数据驱动测试、功能测试):不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。  白盒测试(逻辑驱动测试、结构测试):已知产品的内部工作过程,可以通过测试证明每种...
            0 0 634
            分享
      • 51testing软件测试圈微信