软件测试-ch2软件测试的质量要求课件.ppt

软件测试-ch2软件测试的质量要求课件.ppt

ID:57180195

大小:3.13 MB

页数:52页

时间:2020-08-02

软件测试-ch2软件测试的质量要求课件.ppt_第1页
软件测试-ch2软件测试的质量要求课件.ppt_第2页
软件测试-ch2软件测试的质量要求课件.ppt_第3页
软件测试-ch2软件测试的质量要求课件.ppt_第4页
软件测试-ch2软件测试的质量要求课件.ppt_第5页
资源描述:

《软件测试-ch2软件测试的质量要求课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章软件测试的质量要求1软件测试是软件工程的重要组成部分,测试工作的质量直接影响软件产品的生命力。软件测试质量的重点是测试成熟度模型、质量要求和测试流程细则。2本章重点讨论:★软件测试成熟度模型★软件测试的质量3SQA?SQA(SoftwareQualityAssurance—软件质量保证):为确保开发过程和结果符合预期要求而建立的一系列规程,以及依照规程和计划采取的一系列活动及其结果评价。4CMM?CMM(CapabilityMaturityModel—能力成熟度模型),是由卡耐基-梅隆大学与20世纪80年代制定的。CMM就是SQA用来监督项目的一个标准质量模型,SQA按照CMM上面各

2、种规则来检验各种各样的项目。CMM共分为5级。说明:质量模型不止一种,98年以前ISO9000比较火,2000以后,CMM比较受欢迎。5CMM自1987年开始实施认证,现已成为软件业权威的评估认证体系。CMM包括5个等级,共计18个过程域,52个目标,300多个关键实践。能力等级特点关键过程第一级初始级(最低级)软件工程管理制度缺乏,过程缺乏定义、混乱无序。成功依靠的是个人的才能和经验,经常由于缺乏管理和计划导致时间、费用超支。管理方式属于反应式,主要用来应付危机。过程不可预测,难以重复。第二级可重复级基于类似项目中的经验,建立了基本的项目管理制度,采取了一定的措施控制费用和时间。管理人员

3、可及时发现问题,采取措施。一定程度上可重复类似项目的软件开发。需求管理,项目计划,项目跟踪和监控,软件子合同管理,软件配置管理,软件质量保障第三级已定义级已将软件过程文档化、标准化,可按需要改进开发过程,采用评审方法保证软件质量。可借助CASE工具提高质量和效率。组织过程定义,组织过程焦点,培训大纲,软件集成管理,软件产品工程,组织协调,专家审评第四级已管理级针对制定质量、效率目标,并收集、测量相应指标。利用统计工具分析并采取改进措施。对软件过程和产品质量有定量的理解和控制。定量的软件过程管理和产品质量管理第五级优化级(最高级)基于统计质量和过程控制工具,持续改进软件过程。质量和效率稳步改

4、进。缺陷预防,过程变更管理和技术变更管理62.1软件测试成熟度模型一.软件测试成熟度模型许多研究机构和测试服务机构从不同角度出发提出有关软件测试方面的能力成熟度模型作为有效补充,比较有代表性的包括:(1)Gelper博士提出的测试支持模型(TSM,TestabilitySupportModel,1996)评估测试小组所处环境对于他们的支持程度;(2)Burnstein博士提出的测试成熟度模型(TMM,TestingMaturityModel,1996)依据CMM的框架提出测试的5个不同级别;(3)I.T.I.公司提出的测试能力成熟度模型(TCMM,TestingCapabilityMatu

5、rityModel,1996)则提供了与CMM完全一样的5级模型;这些模型各自有其适用范围和限制。7TMM(TestingMaturityModel)软件测试成熟度模型定义了5个级别。★第一级初始级;★第二级定义级;★第三级集成级;★第四级管理和测量级;★第五级优化预防缺陷和质量控制级。这三个模型是各有侧重的关于测试的成熟度模型,而当前流行的是TMM。8(二)TMM软件测试成熟度模型简要介绍1.TMM模型框架TMM定义了五个成熟度等级,每个等级代表着一个成熟的测试过程。92.每个等级的成熟度目标10初始级:测试是一个混乱无序的过程,几乎没有定义并且与调试没有区别。软件开发过程中缺乏测试资源

6、,工具以及训练有素的测试人员。测试是代码完成后以随意方式进行的。测试与调试相互交错以找出软件的缺陷。测试的目标是表明软件奏效。发行的软件产品没有质量保证,缺乏资源、工具和合适的工作人员。11定义级:TMM的定义级中,测试己具备基本的测试技术和方法,软件的测试与调试己经明确地被区分开。制订测试与调试目标启动测试计划过程制度化基本的测试技术和方法12集成级:软件测试的过程及质量对软件产品质量有直接影响。由于测试往往是在时间紧,压力大的情况下所完成的一系列复杂的活动,因此应由训练有素的专业人员组成测试组。13测试组要完成与测试有关的多种活动,包括负责制订测试计划,实施测试执行,记录测试结果,制订

7、与测试有关的标准和测试度量,建立铡试数据库,测试重用,测试跟踪以及测试评价等。制订技术培训计划软件生命周期测试控制和监视测试过程14管理和测量级:在管理和测量级,测试活动是完全被管理的;有策划、有指导、人员具备技能、有组织、可控制。管理层、测试者们定义、收集、分析和使用测试相关的度量数据。测试活动的定义正式扩展到整个生命周期中的审查活动,同行评审和审查作为基于实现的测试活动的补充,它们被认为是质量控制程序,用以移除软件产

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。