时间:2018-09-22
为什么要做软件需求分析
做好需求分析是重中之重,作为一名测试人员,在以后的工作过程中,你会深刻体会到,做好软件需求分析,好多事都能事半功倍。
软件需求,就是测试范围的确定,是我们测试的一个验收标准。
对需求分析的必要性,从以下几点进行说明
比如:
1:需求阶段确定开发功能点的优先级,确定哪些功能是必须的,哪些功能是可以不用考虑的,这样做,是为了避免浪费时间和资源取实现一些非必需的需求
2:统一开发和测试人员对需求理解的一致性,避免团队中对需求的理解存在二义性
3:若需求不明确,需和业务或者项目经理进行确认,避免浪费劳动力的现象
4:若在项目进行中,需求不停更改,会造成人员的疲倦心理,对工作的激情会大大降低
5:需求,确定开发的功能,更是确定测试验收的一个标准
如何理清软件需求
首先,分清功能性需求和非功能性需求。
功能性需求,会有相关的需求文档说明实现哪些功能,功能达到的标准
非功能性需求,因为需求中没有明确描述,但是作为一名专业的测试人员需要从产品的安全性、适用性、性能等方面进行考量,从这个问题可能会造成什么样的后果这个维度进行评估。
关注一些限制条件。比如:如果从事金额方面的测试,需要对金额的约束规则进行确认。
总结
需求,在项目未启动前,就会有一份需求初稿。在初稿出来后,在项目正式启动时,会对需求进行分析,要求参会人员有项目经理、业务人员、测试人员、开发人员等。会议的目的是:讨论需求的可实施性,哪些需求是非必须的,哪些是优先级高的,哪些需求不明确,需要再次确认的,同时将各个模块开发的负责人确定,以及验收时间的确定。
网友评论