欢迎来到天天文库
浏览记录
ID:38314552
大小:593.81 KB
页数:41页
时间:2019-06-09
《软件测试质量保证》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件测试基础教程由安博测试空间技术中心http://www.btestingsky.com/提供第十章软件测试质量保证第十章软件测试质量保证10.1软件质量保证与软件测试10.2软件测试管理和软件测试团队职责10.3ISO9000标准10.4能力成熟度模型习题本章概要软件质量的定义软件质量与软件测试的关系软件质量的测试管理及测试团队的职责影响软件质量的因素:ISO9000标准及能力成熟度模型(CMM)。第十章软件测试质量保证10.1.1软件质量保证10.1.2软件质量保证与软件测试的关系10.1软件
2、质量保证与软件测试第十章软件测试质量保证10.1软件质量保证与软件测试软件质量,是贯穿软件生存期的一个极为重要的问题。是软件开发过程中所使用的各种开发技术和验证方法的最终体现。因此,在软件生存期中要特别重视质量的保证,以生成高质量的软件产品。第十章软件测试质量保证10.1.1软件质量保证软件质量(SoftWareQuality)软件质量是一个软件企业成功的必要条件,其重要性无论怎样强调都不过分。软件质量与传统意义上的质量概念并无本质差别,只是针对软件的某些特性进行了调整。软件质量由三部分构成:软件产
3、品的质量,即满足使用要求的程度。软件开发过程的质量,即能否满足开发所带来的成本、时间和风险等要求。软件在其商业环境中所表现的质量。总结起来,高品质软件应该是相对的无产品缺陷或只有极少量的缺陷,它能够准时递交给客户,所花费用都在预算内,并且满足客户需求,是可维护的。但是,有关质量好坏的最终评价依赖于用户的反馈。第十章软件测试质量保证10.1.1软件质量保证软件质量具有以下3个特性:可说明性:用户可以基于产品或服务的描述和定义加以使用。有效性:产品或服务对于客户的需求是否能保持有效,如具有99.99%有
4、效性,可以说达到质量要求。易用性:对于用户,产品或服务非常容易使用并且一定是非常有用的功能。第十章软件测试质量保证10.1.1软件质量保证过程质量探索复杂系统开发过程的秩序,按一定规程工作,可以较合理地达到目标。规程由一系列活动组成,形成方法体系,建立严格的工程控制方法,要求每一个人都要遵守工程规范。目前主要流行的过程改进模型有以下几种。软件能力成熟度模型(CMM)国际标准过程模型ISO9000这些内容在本章10.3、10.4中将会介绍。第十章软件测试质量保证10.1.1软件质量保证软件的质量保证就
5、是向用户及社会提供满意的高质量的产品,进一步地说,软件的质量保证活动也和一般的质量保证活动一样,是确保软件产品从诞生到消亡为止的所有阶段的质量的活动。即为了确定、达到和维护需要的软件质量而进行的所有有计划、有系统的管理活动。第十章软件测试质量保证10.1.2软件质量保证与软件测试的关系我们如何保证产品质量,任何形式的产品都是多个过程得到的结果,因此对过程进行管理与控制是提高产品质量的一个重要途径,对于一个软件项目,质量保证活动是自始至终的,它的管理对象是软件过程,是对过程的管理。影响SQA活动效果的
6、重要因素:知识结构;经验;依据;全员参与;把握重点。SQA的活动:总的来说协调、审查、促进和跟踪,获取有用信息,形成分析结果以指导软件过程。10.1.2软件质量保证与软件测试的关系软件质量保证与软件测试的关系软件质量保证与软件测试二者之间既存在包含又存有交叉的关系。软件测试能够找出软件缺陷,确保软件产品满足需求。但是测试不是质量保证,二者并不等同。测试可以查找错误并进行修改,从而提高软件产品的质量。软件质量保证则是避免错误以求高质量,并且还有其他方面的措施以保证质量问题。从共同点的角度看,软件测试和
7、软件质量保证的目的都是尽力确保软件产品满足需求,从而开发出高质量的软件产品。两个流程都是贯穿整个软件开发生命周期中。正规的软件测试系统主要包括:制定测试计划、测试设计、实施测试、建立和更新测试文档。而软件质量保证的工作主要为:制定软件质量要求、组织正式审查、软件测试管理、对软件的变更进行控制、对软件质量进行度量、对软件质量情况及时记录和报告。软件质量保证的职能是向管理层提供正确的可行信息,从而促进和辅助设计流程的改进。软件质量保证的职能还包括监督测试流程,这样测试工作就可以被客观地审查和评估,同时也
8、有助于测试流程的改进。二者的不同之处在于软件质量保证工作侧重对软件开发流程中的各个过程进行管理与控制,杜绝软件缺陷的产生。而测试则是对已产生的软件缺陷进行修复。第十章软件测试质量保证10.2.1软件测试的组织10.2.2软件测试的管理10.2.3.测试团队总的职责10.2.4软件开发和测试过程的组织结构与职责划分10.2.软件测试管理和软件测试团队职责第十章软件测试质量保证10.2.软件测试管理和软件测试团队职责随着软件开发规模的增大、复杂程度的增加,以寻找软件中的错
此文档下载收益归作者所有