软件测试定义.ppt

软件测试定义.ppt

ID:57052398

大小:1.33 MB

页数:33页

时间:2020-07-29

软件测试定义.ppt_第1页
软件测试定义.ppt_第2页
软件测试定义.ppt_第3页
软件测试定义.ppt_第4页
软件测试定义.ppt_第5页
资源描述:

《软件测试定义.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件测试的定义软件测试是由“验证”和“有效性确认”构成的整体。“验证”是检验软件是否已正确实现了产品规格书所定义的系统功能和特性;“有效性确认”是确认所开发的软件是否满足用户真正需求的活动。软件测试阶段规格说明书审查->系统和程序设计审查->单元测试->集成测试->功能测试->系统测试->安装测试->验收测试软件质量管理杂谈能力成熟度模型(CapabilityMaturityModelforSoftware,英文缩写为SW-CMM,简称CMM)CMM是指“能力成熟度模型”,是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。C

2、MM是一种用于评价软件承包能力并帮助其改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。CMM分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。从当今整个软件公司现状来看,最多的成熟度为1级,多数成熟度为2级,少数成熟度为3级,极少数成熟度为4级,成熟度为5级的更是凤毛麟角。其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件生产中的困难。CMM它是目前国际上最流行、最实用的一种软件生产过程标准,已经得到了众多国家以及国际软件产业界

3、的认可,成为当今企业从事规模软件生产不可缺少的一项内容。CMM的基本思想CMM的基本思想是,因为问题是由我们管理软件过程的方法引起的,所以新软件技术的运用不会自动提高生产率和利润率。CMM有助于组织建立一个有规律的、成熟的软件过程。改进的过程将会生产出质量更好的软件,使更多的软件项目免受时间和费用的超支之苦。软件过程包括各种活动、技术和用来生产软件的工具。因此,它实际上包括了软件生产的技术方面和管理方面。CMM策略力图改进软件过程的管理,而在技术上的改进是其必然的结果。CMMCMMVSISOSQA软件测试质量保证(softwarequalityassura

4、nce,SQA)活动是通过对软件产品有计划的进行评审和审计来验证软件是否合乎标准的系统工程,通过协调,审查和跟踪以获取有用信息,形成分析结果以指导软件过程。基本目标:目标1:软件质量保证工作是有计划进行的。目标2:客观地验证软件项目产品和工作是否遵循恰当的标准、步骤和需求。目标3:将软件质量保证工作及结果通知给相关组别和个人。目标4:高级管理层接触到在项目内部不能解决的不符合类问题。SQA工作内容建立软件质量保证活动的实体制定软件质量保证计划坚持各阶段的评审,审计,跟踪监控软件产品的质量采集软件质量保证活动的数据度量软件质量保证活动TMM(TestingM

5、aturityModel)模型第一级初始级TMM初始级软件测试过程的特点是测试过程无序,有时甚至是混乱的,几乎没有妥善定义的。初始级中软件的测试与调试常常被混为一谈,软件开发过程中缺乏测试资源,工具以及训练有素的测试人员。初始级的软件测试过程没有定义成熟度目标。第二级定义级TMM的定义级中,测试己具备基本的测试技术和方法,软件的测试与调试己经明确地被区分开。这时,测试被定义为软件生命周期中的一个阶段,它紧随在编码阶段之后。但在定义级中,测试计划往往在编码之后才得以制订,这显然有背于软件工程的要求。第三级集成级在集成级,测试不仅仅是跟随在编码阶段之后的一个阶

6、段,它已被扩展成与软件生命周期融为一体的一组已定义的活动。测试活动遵循软件生命周期的V字模型。测试人员在需求分析阶段便开始着手制订测试计划,并根据用户或客户需求建立测试目标,同时设计测试用例并制订测试通过准则。在集成级上,应成立软件测试组织,提供测试技术培训,关键的测试活动应有相应的测试工具予以支持。在该测试成熟度等级上,没有正式的评审程序,没有建立质量过程和产品属性的测试度量。集成级要实现4个成熟度目标,它们分别是:建立软件测试组织,制订技术培训计划,软件全寿命周期测试,控制和监视测试过程。第四级管理和测量级在管理和测量级,测试活动除测试被测程序外,还包

7、括软件生命周期中各个阶段的评审,审查和追查,使测试活动涵盖了软件验证和软件确认活动。根据管理和测量级的要求,软件工作产品以及与测试相关的工作产品,如测试计划,测试设计和测试步骤都要经过评审。因为测试是一个可以量化并度量的过程。为了测量测试过程,测试人员应建立测试数据库。收集和记录各软件工程项目中使用的测试用例,记录缺陷并按缺陷的严重程度划分等级。此外,所建立的测试规程应能够支持软件组最终对测试过程的控制和测量。管理和测量级有3个要实现的成熟度目标:建立组织范围内的评审程序,建立测试过程的测量程序和软件质量评价。第五级优化,预防和质量控制级由于本级的测试过程

8、是可重复,已定义,已管理和己测量的,因此软件组织能够优化调整和持续

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

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

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