第五章:基于敏捷模式下的质量管理过程分析

目录

一、软件质量管理流程控制

1、需求评审

2、测试计划

3、用例编写

4、用例评审

5、提测指标

6、测试执行

7、版本验收

8、生产部署

二、质量管理各环节控制

1、需求评审环节

2、测试计划阶段

3、编写测试用例阶段

4、测试用例评审阶段

5、冒烟测试阶段

6、进行系统测试的过程中

三、质量控制过程

1、测试负责人根据项目计划及项目需求形成测试计划

2、测试负责人对本次迭代的测试工作进行划分

3、测试负责人组织各方向相关人员进行测试用例的评审

4、项目开发完成后测试人员进行功能测试

5、生成系统性报告

四、质量管理标准确定

1、在项目的前期活动中

2、在质量控制工作分配到具体工作人员之后

3、在确定质量管理标准的人员中

4、测试人员负责执行分配到的具体的质量控制任务

5、阶段性管理归档


 

敏捷模式下往往为了追求效率而忽略了最重要的质量,这种情况的体现已经不是个别公司才会产生的,为了追求效率,为了快速上线,为了能够在短时间开发出更多的东西,忽略了需求的一致性、忽略了质量问题,开始了反复的返工...

现把我的解决方式进行归纳与大家共同探讨分析,欢迎大家一起沟通~

一、软件质量管理流程控制

在软件项目的开发过程中,质量管理工作贯穿于软件项目的全过程。在质量管理工作中,测试人员通过按照软件质量管理流程执行保证产品质量。

在研究项目中,质量控制的基本工作流程如下描述:

1、需求评审

产品经理根据项目计划书,设计完本次迭代版本的需求之后,召开相关人员进行需求评审,在需求评审中,产品经理召集各个职位的全体人员进行需求讨论,以求做到信息的畅通。需求评审完毕之后,产品经理更新原型和需求文档。

2、测试计划

测试负责人根据需求文档的具体需求形成本次迭代的测试工作,并结合项目计划中的工作范围、项目特点、项目质量要求、工期要求等形成测试计划,并将具体的测试工作安排到个人。

3、用例编写

开发人员根据需求进行概要设计和编码,与此同时,测试人员开始对个人负责部分编写测试用例。在此过程中,理解不清晰、描述不到位的需求,各方人员进行详细沟通及讨论。

4、用例评审

测试人员编写完成测试用例之后,组织产品经理、研发人员、测试人员等进行测试用例评审,之后针对用例评审中产生的疑问进行修改和优化。

5、提测指标

研发人员完成编码后提交测试版本,测试人员优先对测试版本进行主流程的测试工作。当本轮主流程测试通过时,测试人员开始对测试版本进行正式的测试工作,当主流程功能无法满足需求时,视为本次提测版本不符合要求,测试人员将该版本返回到研发人员端进行重新开发,直到版本达到提测标准。

6、测试执行

当测试人员在测试过程中发现业务逻辑不通以及需求定义方面的问题时,要及时与相关人员进行沟通,并将沟通结果通知到全体人员。

7、版本验收

产品进行测试通过之后,产品经理对本版本功能进行验收,当验收结果符合需求时,视为本版本测试通过。

8、生产部署

版本功能通过测试后,相关编码部署到线上环境,然后测试人员针对本版本主流程功能进行冒烟测试,确保己上线功能符合需求。

二、质量管理各环节控制

1、需求评审环节

测试人员可以提前熟悉需求文档了解本版本的最新需求,并通过项目己有逻辑进行梳理。在梳理过程中对需求文档中不完善的内容进行提问,帮助产品人员在需求阶段完善不明需求,在需求控制阶段发现后续可能出现的问题并加以控制。

2、测试计划阶段

明确拆分项目工作,对项目迭代版本的工作量、工作性质有明确理解,并提前协调工作人员,保证项目开始后能更加高效的进行。

3、编写测试用例阶段

对于过程中产生的疑问及时与产品人员沟通确认,并要求更新需求文档,在开始测试前提出测试中可能出现的各种可能性。

4、测试用例评审阶段

邀请开发,测试,产品人员共同参加,确定测试用例集合是否包含了全部的需求以及产品功能中可能出现的异常情况。在这个环节中,测试人员需记录其他人员给与的建议及意见,优化测试用例集,保证测试用例能覆盖到本版本的全部需求。

5、冒烟测试阶段

测试人员需要注意完成新功能主流程的操作,并在该项任务完成之后,以发送邮件的方式通知相关人员。

6、进行系统测试的过程中

可以通过测试人员交换测试负责的功能模块,以确保每个功能模块得以从不同的角度被测试,从而更好的保证软件的质量。

三、质量控制过程

1、测试负责人根据项目计划及项目需求形成测试计划

测试计划中说明本次迭代的测试范围、测试时间、参与测试的人员等信息供参与测试的人员查看。

2、测试负责人对本次迭代的测试工作进行划分

各个测试人员根据需求文档将各自负责的模块进行测试用例的编写。

3、测试负责人组织各方向相关人员进行测试用例的评审

保证测试范围与本次迭代的需求以及开发范围保持一致,保证对需求的理解正确并能覆盖全部的需求。

4、项目开发完成后测试人员进行功能测试

将系统存在的缺陷进行提交,并全程跟踪、管理,直到缺陷关闭。

5、生成系统性报告

测试人员将本次迭代的需求完成测试、并完成管理缺陷后,形成本次测试的测试报告,并将该测试报告发送至相关人员查看。

四、质量管理标准确定

1、在项目的前期活动中

首先形成项目计划文档以及项目需求文档。在确定质量标准的过程中,便以项目计划文档和项目需求文档作为文档标准,形成项目的质量管理计划。

2、在质量控制工作分配到具体工作人员之后

相关人员再根据以上文档形成包含项目详细需求的测试用例。

3、在确定质量管理标准的人员中

测试负责人负责根据项目计划形成系统性的测试计划,在测试计划中指出项目的质量范围、质量目标、质量工作周期、参与人员等信息。

4、测试人员负责执行分配到的具体的质量控制任务

实现最终的质量目标。在质量目标的确定中,需求人员需要对形成的质量范围进行确认,确保质量范围覆盖了本版本的全部需求,研发人员需要对测试计划、测试用例中的内容进行技术上是否可行的评审。

5、阶段性管理归档

当各方人员对质量管理相关文档确认无异议之后,形成最终的质量管理文档。

 

  • 17
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 11
    评论
### 回答1: 当然可以!下面是关于居家健康管理系统开发阶段的过程记录: 第一阶段:需求分析 1. 研究现有市场上的健康管理系统,确定该系统的主要功能和特点。 2. 与目标用户进行访谈,了解他们的需求和期望。 3. 确定系统的主要功能模块,如个人健康档案、食谱推荐、运动计划等。 第二阶段:系统设计 1. 设计系统的结构和架构,确定各个模块的交互方式。 2. 选择合适的技术平台和框架,如前端使用Vue.js,后端使用Spring Boot框架。 3. 设计数据库结构,包括用户数据、健康数据等。 第三阶段:系统开发 1. 前端开发:实现用户界面,确保用户友好性。 2. 后端开发:实现各个功能模块,确保系统的稳定性和可扩展性。 3. 数据库开发:完成数据库设计,并实现具体的数据操作。 第四阶段:系统测试 1. 进行单元测试,确保各个功能模块的正确性和稳定性。 2. 进行集成测试,确保各个模块之间的协同效果。 3. 进行系统测试,模拟实际使用场景,确保系统的性能和可靠性。 第五阶段:部署和维护 1. 部署系统到云端服务器,确保用户可以随时随地访问。 2. 监控系统运行情况,及时处理异常。 3. 持续优化系统性能和用户体验,满足用户需求和期望。 以上是居家健康管理系统开发阶段的过程记录。希望对你有所帮助! ### 回答2: 居家健康管理系统是一个旨在帮助用户管理健康、监测健康状态、提供健康建议等功能的软件系统。下面是该系统开发阶段的过程记录: 1. 需求分析阶段:在这个阶段,我们与用户进行了深入的访谈和交流,了解他们对于居家健康管理的需求和期望。通过调研市场上类似产品和用户反馈,我们梳理出主要功能模块:健康数据记录、健康状态监测、饮食和运动指导、远程医疗咨询等。 2. 系统设计阶段:基于需求分析结果,我们开始系统的设计,并采用面向对象的设计方法,将系统划分为多个模块。每个模块负责不同的功能,但又能相互协作与交互。我们使用UML工具绘制了系统的用例图、类图和时序图等,以明确系统架构和模块之间的关系。 3. 开发实现阶段:在这个阶段,我们按照系统设计的要求,使用合适的编程语言和开发框架进行软件的开发和编码。我们优先开发了用户登录注册、健康数据记录和健康状态监测等基础功能,并逐渐扩展系统的功能。我们采用了敏捷开发方法,每两周进行一次迭代,逐步完善和优化系统。 4. 测试和优化阶段:在系统开发完毕后,我们进行了系统的功能测试和性能测试。通过模拟用户使用场景和大量数据输入,发现并修复了一些潜在的问题和bug。我们还邀请了一些用户进行使用测试,并根据他们的反馈进行了一些改进和优化。 5. 部署和上线阶段:系统通过优化和稳定测试后,我们将其部署到服务器上,并进行了一些性能调优和安全加固等工作。同时,我们也准备了用户使用手册和帮助文档,并开展了相关的技术培训和推广活动。最终,我们将系统上线,供用户正式使用。 通过以上的开发过程,我们成功地实现了居家健康管理系统的研发。未来,我们将继续改进和完善这个系统,提供更多个性化的服务和功能,帮助用户更好地管理自己的健康,提高生活质量。 ### 回答3: 居家健康管理系统是我毕业设计的主题,我将记录下开发阶段的过程。 首先,在确定研究对象和目标后,我进行了大量的调研工作。我阅读了相关的文献和资料,对现有的居家健康管理系统进行了深入的了解,收集了用户需求和市场分析数据。 接下来,我开始进行系统的需求分析。我根据用户需求,定义了系统的功能、性能和界面要求。然后,我进行了功能模块的划分,并绘制了系统的结构图和流程图。 基于需求分析的结果,我开始进行系统的设计。我选择了合适的技术平台和开发工具,并进行了数据库的设计。我采用了分层架构的设计模式,将系统分为前端展示、后台管理和数据存储三个模块。 接着,我进行了系统的编码和测试工作。我根据设计文档,利用开发工具进行编码,实现了系统的各个功能模块。随后,我对每个模块进行了单元测试和集成测试,确保系统的稳定性和可靠性。 在系统开发完成后,我进行了系统的部署和上线工作。我选择了合适的服务器和域名,并将系统部署在服务器上。同时,我进行了性能测试,优化了系统的响应速度和稳定性。 最后,我开展了系统的用户体验测试和评估。我邀请了一些用户进行使用测试,并听取他们的反馈意见。根据用户的意见,我对系统进行了一些调整和改进。 总结起来,居家健康管理系统的开发阶段包括了调研、需求分析、设计、编码与测试、部署上线和用户体验评估等多个环节。通过不断地努力和改进,最终完成了一个功能完善、用户体验良好的居家健康管理系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

啊Sei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值