软件测试流程/需求分析之软件需求概述

今天重点从四个方面来和大家对需求阶段需求分析做一个讲解。

阅读测试文档

参与需求评审

测试需求分析

提取功能点

去做这些对应的事情之前,我们要先了解到底什么是需求?需求评审我们要从哪些点去评审?我们要去提取功能点要怎么样去进行提取。

回忆测试流程:

需求阶段------测试计划------测试设计------测试执行------测试评估

实际工作中,需求阶段有时候测试开发团队并不是每一个人都会去参与。在这里我们应该给它分两个事情。

参与需求评审工作(并不是每个测试人员都会参与)

 

阅读测试文档

参与需求评审

进行需求文档的分析(每个测试人员都要负责的工作)

测试需求分析

提取功能点

所谓的软件需求:

需求是产品必须完成的事以及必须具备的品质。需求包括:功能性需求、非功能性需求和限制条件。(功能性需求非功能性需求都会加上限制条件)需求这个概念我们理解就可以了。

功能性需求功能性需求是产品必须完成的那些事,要求一定的功能和品质。

案例:微信可以给好友发消息、发红包、发语音和视频等操作--产品考虑的一些点,必须完成这些

功能

非功能性需求非功能性需求是产品必须具备的属性或品质。诸如观感、可用性、安全性和法律限制等。

例子:x平台用户数为5万人,每天登录用户数为1万左右,网络的带宽为100M带宽。在工作时间根据资料名称条件进行搜索,可以在3秒内得到搜索结果。--性能测试

>2021年天猫活动的订单处理峰值达高于58.3万笔/秒,要求订单成功率为100%

>注意:在项目中一般优先分析功能性需求(满足需求),产品的功能确定之后再分析非功能性需求。

 

观看书面性的阐述,好像还是有点抽象?

比如我们之前没有微信,产品经理张小龙脑海里有这样子的一个想法:我想做一个聊天交友的软件,它可以与好友进行聊天,发红包,可以发语音、视频。那么其实都是最开始有了一个想法,觉得这个东西是可行的。

他就去做一个调研,去分析一下大部分人的想法,他们对这个软件是怎么看的,这个软件的诞生有没有价值。

调研之后觉得可行性高,就会把想法写下来,形成规范的文档。把一系列的想法以书面文字的形式进行记录。包括了需要去实现的功能,软件的界面是什么样子的雏形。加上一些关于体验性的非功能性需求。

这就形成了最终的------微信产品需求说明书。(想法、调研、写下来)

接下来就会进行召开会议,微信产品需求分析会议。那么这个就是我们需求阶段需要做的第一个事情,参与需求的评审工作。其实这个需求评审它就是众多的人合在一起,然后对产品经理张小龙生成的这个想法以及调研之后写成的需求文档(说明书),一起探讨参与评审。

那么这个会议一般会有哪些人参与?

产品经理,大部分想法都是产品经理提出来的,有一些是甲方客户提出来的。

开发代表,因为这个东西能不能够做成,开发提供的技术支持,都是至关重要的(这个需求做不了。/这个需求别人能做,你不能做?--常有的摩擦)

测试代表,还有的话就是我们测试工程师。并不是说开发所有的人和测试说有的人都会参加这个会议,只是会有几个代表。

运营,

基本上这个会议,产品经理按照需求来进行主持。他首先会给大家来介绍一遍,我们接下来要做的这个产品拥有一些什么功能,界面大概做成一个什么样子,制作周期是怎么计划的,什么时候进行上线,会从哪些渠道进行产品上线的推广宣传,后期会有一些什么盈利。后面我们还可能会加一些什么什么功能。

产品经理表述完之后,就各个代表进行发言。

问开发代表这个需求能不能实现,哪些东西是不能实现的,或者有什么问题需要提出,他就会说一大堆。(通常在这个会议阶段产品经理和开发会有你来我回)问测试代表的一些看法建议之类的。(后期我们的测试思维格局打开了之后,在这个会议上要站在测试工程师的角度多发表自己的观点)基本上这个会议就是做这样子的一个事情。

然后就会把产品需求说明书发到每一个代表人物,回各自团队里面之后,再进行一次会议。告诉大家我们现在接到一个什么产品了,我们会怎么样去做,对于这个产品大家有什么意见或者建议,一起聊一下然后进行一个收集反馈。

需求评审工作就是这一些事情。


如果你通过努力成功进入到了心仪的公司,一定不要懈怠放松,职场成长和新技术学习一样,不进则退。

1.免费领取一份325页软件测试工程师面试宝典文档资料。

2.软件测试学习路线以及相对应的视频学习教程免费分享!

更多 | 学习资源 | 职业规划 | 等,欢迎私信留言。

心怀感激,对帮助过自己的人,给予真诚的回馈,记得把阿沐推给你的朋友。

 点赞+在看+收藏,这个对我很重要。