- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试第十一章--软件质量保证.ppt
Computer Architecture and Structure 第11章 软件质量保证 建立软件测试管理体系的主要目的是确保软件测试在软件质量保证中发挥应有的关键作用,而测试组织的结构在一定程度是解决问题的最有效的方法,即可以有效地协调好人们之间的相互关系。 本章重点: ● 软件测试质量保证 ● 软件测试管理技术 ● 测试的组织形式 ● 软件过程成熟度 11.1软件质量保证(SQA—Software quality assurance) 在许多组织中,QA通常负责开发测试计划和执行系统测试。QA可能会对开发过程中的测试进行监测和保留统计数据。测试是任何质量保证过程中必需的但不是所有的部分。 QA从事的是那些用来防止和去除软件产品中存在的故障的活动。项目的质量保证部门负责制订为了生产出更好的软件而所有项目成员都应该遵守的标准。这包括定义为理解设计意图而创建的各种文档的类型,指导项目活动的过程以及量化决议结果的方法。 软件质量保证的主要职责是检查和评价当前软件开发过程,并设法达到防止软件故障出现的目标。 软件质量保证包括以下多方面的工作 ●采用技术手段; ●组织正式技术评审; ●软件测试; ●推行软件工程标准; ●对软件的变更进行控制; ●对软件质量进行度量; ●对软件质量情况及时记录和报告 11.2 软件测试管理技术 测试系统主要由下面6个相互关联、相互作用的过程组成: ●测试计划 ●测试设计 ●测试实施 ●配置管理 ●资源管理 ●测试管理 建立软件测试管理体系的6个步骤: 1)识别软件测试所需的过程及其应用,即测试规划、测试设计、测试实施、配置管理、资源管理和测试管理; 2)确定这些过程的顺序和相互作用,前一过程的输出是后一过程的输入。其中,配置管理和资源管理是这些过程的支持性过程,测试管理则对其他测试过程进行监视、测试和管理; 3)确定这些过程所需的准则和方法,一般应制订这些过程形成文件的程序,以及监视、测量和控制的准则和方法; 4)确保可以获得必要的资源和信息,以支持这些过程的运行和对它们的监测; 5)监视、测量和分析这些过程; 6)实施必要的改进措施。 11.3 测试的组织方式 测试小组是专门从事测试活动的资源或一系列的资源。随着公司的扩大,必须要有专门、独立的测试功能。只有不持偏见的人才能提供不持偏见的度量——测试在度量软件质量方面真正有效果,就必须独立进行。 小型(小于10人)开发小组常用的结构 另一种常用组织结构 集中管理结构 11.4 软件过程成熟度CMM 20世纪80年代,在卡内基—梅隆大学的软件工程研究所(Software Engineering Institute: SEI)为美国国防部开发了软件过程评估方法和能力成熟度模型CMM,这是一个组织对自己的软件成熟程度进行评估的模型。软件能力成熟度CMM现已成为一个行业标准模型,用来定义和评价软件公司开发过程的成熟度,为提高软件质量提供指导。 能力成熟度模型CMM ● 1级:初始级。该等级的软件开发过程具有不可预测,难以控制的特征。项目成功依靠个人能力和运气。开发过程没有通用的实际计划,难以监视和控制。软件开发的时间和费用无法预知,测试过程和其他过程混杂在一起。 ● 2级:可重复级。该等级成熟度的最好描述是可重复以前熟悉的任务。软件开发具有一定的组织性,使用了基本软件测试行为,例如测试计划和测试案例。 ● 3级:已定义级。该等级具备了组织化思想,而不仅仅针对具体项目。通用管理和工程活动被标准化和文档化。在测试开始之前,审查和检测测试文档和计划。测试人员与开发人员独立。测试结果用于确定软件发布的时间。 ● 4级:定量管理级。在该成熟度等级中,组织过程得以度量和控制。产品发布时间由事先确定的指标决定(例如,直到每1,000行代码只有0.5个以下故障时才能发布),软件在没有达到目标之前不能发布。在整个项目开发过程中收集开发过程和软件质量的详细情况,经过调整校正偏差,使项目按计划进行。 ● 5级:优化级。该等级是第4级的不断提高。尝试新的技术和处理过程,评价结果,着重过程改进,以期达到质量更佳的等级。 11.5 ISO 9000 ISO是一个国际化标准组织,为小到螺栓、螺母,大到质量管理和质量保证等所有制造行业设立标准。 ISO 9000定义了一套关于质量管理和质量保证的标准,有助于公司一致地交付符合客户质量要求的产品(或者服务)。无论是一家汽车修理公司,还是拥有数亿资金的集团公司,是制作软件、还是配送快餐,ISO9000都适用。原因有两个: ● 它的目标在于开发过程,而不是产品。 ● ISO 9000只决定过程的要求是什么,而不管是如何达到。 小结 软件测试是为了发现软件故障
文档评论(0)