测试思想-测试流程 需求开发与管理简述

简介: 测试思想-测试流程 需求开发与管理简述

需求开发与管理简述


总体流程


 

 

 

流程细说

A.  客户需求开发

在项目立项阶段前期,项目主办部门指定的业务负责人组织客户需求的编写,形成需求大纲文档。

需求大纲编写人员应广泛收集各种来源的相关业务需求,并在分析和整理之后,采用相对宏光的方式,描述项目的目标、范围、涉众、总体需求、主要约束条件等,形成业务需求大纲。

业务需求大纲应在项目立项申请之前,作为研发部需求申请的主要材料提交至相关部门进行受理。

 

B.  业务需求开发

项目立项申请获批,项目章程发布之后,业务负责人根据立项审批结果,组建业务需求开发团队,制定业务需求开发计划,在需求大纲基础上的基础上,进行业务需求的开发工作。

业务需求开发过程中,业务需求开发团队应该通过调查研究,观摩考察、交流访谈等方式,从不同层次和不同角度,对业务需求和技术需求进行进一步获取,并根据相关模版,编写完成业务需求说明书。

 

C.  业务需求评审

业务主办部门向相关部门提交业务需求评审,需求管理处负责协调各个相关部门对业务需求进行正式管理评审。

业务需求评审通过后,项目组建立相应的业务需求基线。

构成基线的业务需求说明书是用户验收测试的依据。在外包项目中,业务需求说明书还应作为研发外包招投标的基础。

 

D.  软件需求分析

项目经理负责组建软件需求分析团队,在业务需求说明书的基础上,定制软件需求分析计划,进行软件需求分析工作。

软件需求分析一般与架构设计同时进行,互为验证。并建立在一定的模块划分的基础上,从软件实现的角度出发,通过建模等需求分析方法和技术,将业务需求转化为软件的功能性和非功能性需求。

软件需求分析团队应该根据相关模版,编写完成软件需求规格说明书。

 

E.  软件需求评审

项目组向相关部门提交软件需求评审申请,需求管理处负责协调各个相关部门,组织对软件需求的正式管理评审。

软件需求评审通过后,项目组应建立响应的软件需求基线。

构成基线的软件需求规格说明书是概要设计和系统测试的依据。

 

F.  需求跟踪管理

在项目实施过程中,项目组应对需求进行跟踪管理,确保需求的双向可跟踪性。如下

()   建立和维护需求跟踪矩阵

项目组应通过需求跟踪矩阵的建立和维护,明确横向的需求和需求之间的依赖关系,以及纵向的需求和设计、编码、测试之间的对应关系,以确保所有的需求都有相应的实现方式和验证方法,并可在需求、设计、代码、测试中任何一个环节发生变更时,能够通过跟踪矩阵准确定位到其他受影响的环节,评估变更带来的影响。同时,还可通过需求间的依赖关系,帮助确定需求的优先级。

()   跟踪需求的实现情况

项目组应根据项目计划和需求跟踪矩阵,定期对需求的完成情况进行跟踪。

 

G.  需求变更管理

业务需求和软件需求通过评审,建立相应的基线之后,如需对需求进行变更,则应按照项目变更管理相关规程进行管理。

在执行需求变更、建立新的需求基线之后,项目经理应根据实际情况调整项目计划,分配或申请相应的资源和时间来实施该变更。需求变更的实施结果应由变更发起人组织验证确认。

项目组应使用变更管理工具对需求变更申请状态进行跟踪与管理,直至需求变更被最终关闭。

H.  说明

每家公司都不一样,具体结合实际进行综合考虑。

目录
相关文章
|
2月前
|
弹性计算 监控 测试技术
弹性计算的测试流程
弹性计算的测试流程
19 0
|
3月前
|
测试技术
测试提交的bug开发不认可怎么办?
测试提交的bug开发不认可怎么办?
|
3月前
|
安全 测试技术 持续交付
接口自动化测试的基本流程
接口自动化测试的基本流程
|
4月前
|
测试技术 开发者
开发认为过度测试了该怎么办?
开发认为过度测试了该怎么办?
开发认为过度测试了该怎么办?
|
4月前
|
存储 测试技术 持续交付
自动化测试与持续集成/持续交付(CI/CD):优化软件开发流程的利器
自动化测试与持续集成/持续交付(CI/CD)是现代软件开发中至关重要的环节,通过将自动化测试与持续集成/持续交付相结合,可以实现开发流程的高效优化,提高软件质量和交付速度。本文将探讨自动化测试与CI/CD的概念、原理及其在软件开发中的重要性,以及如何实施这些技术以提升团队的协作效率和软件交付质量。
59 1
|
4月前
|
监控 安全 测试技术
从开发到测试再到发布,全方位解析项目上线的完美路程!
从开发到测试再到发布,全方位解析项目上线的完美路程!
126 0
|
3月前
|
Java 测试技术 C#
什么样的自动化测试开发是合格的?
什么样的自动化测试开发是合格的?
|
1天前
|
SQL DataWorks Java
DataWorks操作报错合集之在阿里云 DataWorks 中,代码在开发测试阶段能够成功运行,但在提交后失败并报错“不支持https”如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
13 1
DataWorks操作报错合集之在阿里云 DataWorks 中,代码在开发测试阶段能够成功运行,但在提交后失败并报错“不支持https”如何解决
|
3天前
|
测试技术 开发者
【专栏】测试驱动开发(TDD)与行为驱动开发(BDD)的比较与选择
【4月更文挑战第27天】本文探讨了测试驱动开发(TDD)和行为驱动开发(BDD)的核心概念与实践。TDD强调先写测试用例,通过测试推动设计,确保代码质量与可维护性。BDD侧重软件行为和业务价值,提倡使用通用语言描述行为,减少沟通障碍。选择TDD或BDD取决于项目复杂性、团队技能和业务需求。理解两者差异有助于团队做出合适的选择,发挥测试的最大价值。
|
5天前
|
JavaScript API
【vue】分环境构建(开发/测试/生产)配置
【vue】分环境构建(开发/测试/生产)配置
11 1

热门文章

最新文章