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

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

需求开发与管理简述


总体流程


 

 

 

流程细说

A.  客户需求开发

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

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

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

 

B.  业务需求开发

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

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

 

C.  业务需求评审

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

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

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

 

D.  软件需求分析

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

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

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

 

E.  软件需求评审

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

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

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

 

F.  需求跟踪管理

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

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

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

()   跟踪需求的实现情况

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

 

G.  需求变更管理

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

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

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

H.  说明

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

目录
相关文章
|
3天前
|
IDE 测试技术 开发工具
10个必备Python调试技巧:从pdb到单元测试的开发效率提升指南
在Python开发中,调试是提升效率的关键技能。本文总结了10个实用的调试方法,涵盖内置调试器pdb、breakpoint()函数、断言机制、logging模块、列表推导式优化、IPython调试、警告机制、IDE调试工具、inspect模块和单元测试框架的应用。通过这些技巧,开发者可以更高效地定位和解决问题,提高代码质量。
45 8
10个必备Python调试技巧:从pdb到单元测试的开发效率提升指南
|
26天前
|
并行计算 算法 测试技术
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面,旨在通过综合策略提升程序性能,满足实际需求。
58 1
|
27天前
|
存储 算法 C语言
用C语言开发游戏的实践过程,包括选择游戏类型、设计游戏框架、实现图形界面、游戏逻辑、调整游戏难度、添加音效音乐、性能优化、测试调试等内容
本文探讨了用C语言开发游戏的实践过程,包括选择游戏类型、设计游戏框架、实现图形界面、游戏逻辑、调整游戏难度、添加音效音乐、性能优化、测试调试等内容,旨在为开发者提供全面的指导和灵感。
45 2
|
2月前
|
机器学习/深度学习 编解码 监控
目标检测实战(六): 使用YOLOv8完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
这篇文章详细介绍了如何使用YOLOv8进行目标检测任务,包括环境搭建、数据准备、模型训练、验证测试以及模型转换等完整流程。
3404 1
目标检测实战(六): 使用YOLOv8完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
|
2月前
|
机器学习/深度学习 JSON 算法
实例分割笔记(一): 使用YOLOv5-Seg对图像进行分割检测完整版(从自定义数据集到测试验证的完整流程)
本文详细介绍了使用YOLOv5-Seg模型进行图像分割的完整流程,包括图像分割的基础知识、YOLOv5-Seg模型的特点、环境搭建、数据集准备、模型训练、验证、测试以及评价指标。通过实例代码,指导读者从自定义数据集开始,直至模型的测试验证,适合深度学习领域的研究者和开发者参考。
941 3
实例分割笔记(一): 使用YOLOv5-Seg对图像进行分割检测完整版(从自定义数据集到测试验证的完整流程)
|
2月前
|
安全 Java 数据库
shiro学习一:了解shiro,学习执行shiro的流程。使用springboot的测试模块学习shiro单应用(demo 6个)
这篇文章是关于Apache Shiro权限管理框架的详细学习指南,涵盖了Shiro的基本概念、认证与授权流程,并通过Spring Boot测试模块演示了Shiro在单应用环境下的使用,包括与IniRealm、JdbcRealm的集成以及自定义Realm的实现。
50 3
shiro学习一:了解shiro,学习执行shiro的流程。使用springboot的测试模块学习shiro单应用(demo 6个)
|
2月前
|
测试技术 网络安全
什么是软件测试? 软件测试都有什么岗位 ?软件测试和调试的区别? 软件测试和开发的区别? 一位优秀的测试人员应该具备哪些素质? 软件测试等相关概念入门篇
文章全面介绍了软件测试的基本概念、目的、岗位分类、与开发和调试的区别,并阐述了成为优秀测试人员应具备的素质和技能。
280 1
什么是软件测试? 软件测试都有什么岗位 ?软件测试和调试的区别? 软件测试和开发的区别? 一位优秀的测试人员应该具备哪些素质? 软件测试等相关概念入门篇
|
1月前
|
安全 测试技术 持续交付
云计算时代的软件开发与测试:高效、灵活、可扩展
云计算时代的软件开发与测试:高效、灵活、可扩展
|
2月前
|
人工智能 监控 测试技术
云应用开发平台测试
云应用开发平台测试
79 2
|
2月前
|
机器学习/深度学习 监控 计算机视觉
目标检测实战(八): 使用YOLOv7完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
本文介绍了如何使用YOLOv7进行目标检测,包括环境搭建、数据集准备、模型训练、验证、测试以及常见错误的解决方法。YOLOv7以其高效性能和准确率在目标检测领域受到关注,适用于自动驾驶、安防监控等场景。文中提供了源码和论文链接,以及详细的步骤说明,适合深度学习实践者参考。
592 0
目标检测实战(八): 使用YOLOv7完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)

热门文章

最新文章