• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

Rational Unified Process 中的质量管理

发布: 2008-6-16 11:13 | 作者: 不详 | 来源: RUP2000中文版 | 查看: 66次 | 进入软件测试论坛讨论

领测软件测试网


及早并尽可能有效地确定和妥善处理影响质量的问题。 
质量管理贯穿 Rational Unified Process 的所有工作流程、阶段和迭代过程。一般来说,在整个生命周期内进行质量管理即是要使流程质量和产品质量达标,并对此进行评测和评估。下面是每一工作流程在管理质量维度要强调的工作: 
需求工作流程中的质量管理涉及:分析需求工件集的一致性(工件标准和其他工件之间);清晰性(向所有的股东、涉众和其他角色明白无误地传达信息),以及精确性(适当的详细程度和精确度)。 
分析设计工作流程中的质量管理涉及:评估设计工件集,包括评估设计模型从需求工件转变过来,再转换为实施工件的一致性。 
实施工作流程中的质量管理涉及:评估实施工件,并根据需求、设计和测试工件评估相应的源代码/可执行工件。 
测试工作流程只要就是质量管理的过程,该工作流程的绝大部分工作都是为达到管理上述确定的质量目标而进行的。 
环境工作流程,和测试一样,主要工作要为实现管理质量的目的而服务。在此,可获得如何对流程进行最佳配置以满足需要的指导。 
部署工作流程中的质量管理涉及:评估实施和部署工件,并根据需求、设计以及将产品交付给最终客户所需的测试工件来评估相应可执行的部署工件。 
项目管理工作流程包括对质量管理大部分工作的概述,涉及复审和审核开发流程的实施、遵守以及进展情况。 
************************************************************************* 
附录:各种质量概念(产品质量、流程质量、评测质量和评估质量) 
============================================================================== 
产品质量 
产品质量是正在由流程生产的产品的质量。在软件开发中,产品是许多工件的聚合关系,其中包括: 
已部署的可执行代码(应用程序、系统等),这可能是最显而易见的工件,因为项目通常是由于该工件才存在的。也就是说,它是为客户(最终用户、股东、涉众等)提供价值的首要产品。 
已部署的不可执行工件,包括用户手册和教程资料等工件。 
未部署的可执行工件,如工件的实施集,包括已创建用于支持实施的测试脚本和开发工具。 
未部署的不可执行工件,如实施计划、测试计划和各种模型。 
由于很多工件都建立在其他工件的基础上,所以在某种程度上,所有工件的质量都是相关的。因此,对每个工件的质量都应该评测和评估。 
可执行工件的产品质量(部署的和未部署的):
可执行工件是通过其需求来描述的,并表述为用例或补充需求(如销售、性能等)。要评测并达到质量要求,必须了解这些需求并以清楚、简明和可核实(可测试)的方式陈述这些需求。对于软件来说,测试角色不会将所有需求当作测试对象(如市场渗透或销售收益)。对于那些将成为测试对象的需求来说,测试设计员必须能够指定一种方法来核实是否满足需求(正如已指定的)、没有偏离既定意图并且没有缺陷。 
产品质量是通过评测以下质量维度和评测产品是否满足这些维度的要求来决定的: 
可靠性:已部署的代码在执行过程中的防故障(崩溃、挂起、内存丢失等)能力。 
功能:已部署的代码按既定意图执行所需的用例。 
性能:在实际的操作特征(如负载、强度和长时间运行)条件下,已部署的代码以及时和可接受的方式执行和响应,并以可接受的方式继续运行。 
对于每一维度,在测试的一个或多个不同阶段,应该实施和执行一种或多种测试类型。 
此外,还可通过评测每一工件新版本的可执行工件中所作的变更数量和类型来评估产品质量。 
不可执行工件的产品质量(已部署的或未部署的):
不可执行工件的产品质量通过工件的目的、目标和结构来描述,并通过确保工件符合以下各项要求来评估: 
工件内部和工件之间的一致性(语言的使用、术语或语义等)。 
指南、标准和合同需求(语言的使用、术语、语义、格式或内容等)的兼容性 
此外,还可以通过工件版本之间所作变更的数量和类型来评估不可执行工件的产品质量。 
为了帮助评估 RUP 中工件的产品质量,我们在 RUP 中包括了以下针对大多数工件的信息类型: 
工件指南和检查点:有关如何开发、评估和使用工件的信息。 
模板:工件的“模型”或原型,为内容提供结构和指导。 
======================================================================= 
流程质量 
流程质量是指为了生成工件而对可接受的流程(包括质量评测和质量标准)实施和遵守的程度。 
软件开发需要一张错综复杂的步骤网,其中既有串行步骤,又有平行步骤。随着项目规模的扩大,必须包含更多步骤来管理项目的复杂性。所有流程都由产品活动和日常管理活动组成。产品活动会取得在形成最终产品方面的实际进展。而日常管理活动对最终产品有着无形的影响,许多计划、管理和评估任务都需要进行日常管理活动。 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

53/5<12345>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网