第7章 软件测试管理【荐】.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 软件测试管理【荐】.ppt

第7章 软件测试管理 第7章 软件测试管理 7.1 软件质量保证与软件测试 7.1.1 软件质量保证 7.1.2 软件质量保证与软件测试的关系 7.2 测试的组织管理和测试团队职责 7.3 ISO9000标准 7.4 能力成熟度模型(CMM) 小结 习题 CMM(Capability Maturity Model)即软件能力成熟度模型,是软件行业标准模型,用来定义和评价软件公司开发过程的成熟度,为如何提高软件质量提供指导。CMM是在美国国防部领导下,由软件开发团体、和卡耐基-梅隆大学的软件工程学院(SEI)共同开发的,1991年推出CMM1.0版,1993年推出CMM1.1版。 CMM的主要特点是通用性好,它适用于各种规模的软件公司,从大规模的公司集体到个人。它的5个等级为评估软件开发成熟度提供了简单的方法,确定了进入下一个成熟度等级的关键标志。 如图7-2所示,CMM将软件过程能力成熟度划分为5个等级,每个等级定义一组过程能力目标,并且表述了能够达到这些过程能力目标的实践活动。依据CMM模型,软件开发人员能够更好地按照计划高效率地开发出有质量保证的软件产品。 5.优化级 4.已管理级 3.已定义级 2.可重复级 1.初始级 无定义 过程 有标准 过程 可预测 过程 不断改进 过程 通过信息反馈和新技术不断提高的过程。 可控制管理。对过程和产品质量有详细评估和理解。 组织化思想。具备文档化和标准化。 项目级思想。可借鉴类似项目成功经验。 过程混乱。项目成功具有偶然性。 图7-2 CMM软件成熟度级别 (1)等级1(初始级)。该等级的软件开发过程是随意的,甚至是混乱的。项目能否成功依靠个人的能力和运气,具有偶然性。软件开发过程没有定义,没有通用计划,难以监视和控制。开发的时间和费用无法预知。测试过程和其他过程混杂在一起。 (2)等级2(可重复级)。该等级成熟度主要集中在项目级。建立基本的项目管理过程去跟踪成本、进度、功能和质量。可以借鉴以前成功项目的经验,应用到新项目中。软件开发具有一定的组织性,使用了基本软件测试行为,例如测试计划和测试用例。 (3)等级3(已定义级)。该等级具备了组织化思想,而不仅仅是针对具体项目。软件开发中的管理活动和工程活动被文档化和标准化,并且形成整个软件组织的标准软件过程。所有项目均采用在标准软件过程中进行。 (4)等级4(已管理级)。在该成熟度等级中,组织过程处于在统计的控制下。软件过程和产品质量有具体的度量标准,软件过程和产品质量得到了定量理解和控制。 (5)等级5(优化级)。通过来自过程、新技术和新思想等各方面的定量信息反馈,着能够进行持续地过程改进,以期达到质量更佳的等级。 CMM的分层结构为软件公司开发产品提供了不同等级的可行性目标,达到了某一级设定的一级目标,就达到了这个成熟级别,自然可以进入下一级。等级1是基础,大多数机构的软件过程开发环境还相当不成熟,还都自然处于这个基础上。根据是否真正采用成熟的软件过程来衡量,全世界大多数软件公司的能力成熟度为1级,多数为2级,少数为3级,极少数为4级,能力成熟度为5级的软件公司更是凤毛麟角。5个等级如图7-2所示,为评测软件公司开发能力成熟度提供了简单的方式。 CMM和ISO9000系列标准都是用来管理产品的生产过程,监督产品的质量和性能。它们的共同点是注重产品是否符合设计说明书,是否达到用户的预期要求。它们的不同点是,CMM强调产品生产过程的持续改进,ISO9000系列(关于软件开发和测试部分)强调产品达到质量要求的基本准则。当然,在ISO9000系列中也含有关于生产过程持续改进的问题的部分。所以,两者是既有联系又有区别。 作为软件公司,不论通过CMM评估还是获得ISO9000系列认证,目的都是为了保证软件开发的质量以及不断改进产品,这样才能满足用户需求、适应市场变化,从而获取竞争优势。 * * * * * 本章概述 软件测试是为了尽可能多地发现软件中的缺陷并将其修复,从而提高软件整体质量。软件测试工作不仅要有计划地进行,而且需要科学地组织和管理,这样才能开发出高质量的软件产品。对测试活动进行组织策划和有效管理,才能使软件测试在软件质量体系保障中发挥应有的重要作用。 本章从软件质量保证开始,介绍了相关的ISO9000质量体系标准和能力成熟度模型(CMM),阐述了软件测试的组织结构和管理工作。 7.1 软件质量保证与软件测试 7.2 测试的组织管理和测试团队职责 7.3 ISO9000标准 7.4 能力成熟度模型(CMM) 小结 习题 任何软件产品的开发都要围绕质量问题,高质量是研发人员追求的目标。质量是体现在开发过程中,通过科学的管理得到控制。对于一个软件产

文档评论(0)

ucut + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档