第一章软件测试基本概念费下载-精品·公开课件.ppt

第一章软件测试基本概念费下载-精品·公开课件.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
授课计划 ● ● ● 课堂要求 ● ● ● 第一章 软件测试基本概念 ●什么是软件测试 ●软件测试与CMMI ●测试用例 ●测试环境 ●软件测试人员的需求 测试:以检验产品是否满足需求为目标 软件测试:在规定条件下对程序进行操 作,以发现错误,对软件质 量进行评估。 1.1 什么是软件测试 软件=文档+数据+程序 软件测试的对象:对软件形成过 程的文档、数据以及程序进行的 测试,而不仅仅是对程序进行的 测试。 本 节 概 述 ●从保证软件质量的角度来说,软件测试是软件 质量保证工程的一个重要组成部分,也是最重要 的质量保证手段。 ●然而,随着软件开发技术的不断发展,以及软件 系统的规模和复杂性的不断增加,传统的软件测试 理论和技术已经不能够很好地满足开发组织在产品 质量、开发成本、研制周期等方面的需求。 1.2.1 传统的软件测试技术和测试过程模型 软件测试在软件开发过程的瀑布模型描述中所处的地位 软件测试的发展 CMMI模型是从软件过 程改进和评估的角度出 发,对软件开发中的测 试技术给出了充分的支 持和扩充 1.2.2 CMMI模型对软件测试的支持和扩充 CMMI模型主张在开发过程中注重对 过程和产品的度量,以量化的形式 提供对管理过程的支持,以及对过 程进行相应的评估和改进。这实际 上就是对软件测试技术的一种应用 和扩充。 测量和分析过程域的三个目标 第一个目标 协调测量和分析活动 模型中给出4个方面的特定实践: ●确定测量对象,建立测量目标 ●详细说明度量值,以处理测量目标 ●规定数据收集和存储规程,说明如何获得并存储测量 数据 ●规定分析规程,说明如何对度量数据进行分析和报 告,并且安排优先顺序 第一个目标 协调测量和分析活动 测量对象: ●组织所开发出的软件产品、半成品以及过 程产品 ●对开发过程本身的度量 第二个目标 提供度量结果,以便处理信息需要和目标 模型中给出4个方面的特定实践: ●收集度量数据,即获得制定的度量数据 ●分析并解释度量数据 ●管理并存储度量数据、度量规范和分析结果 ●通报分析结果,向所有的干系人报告测量和分 析活动的结果 第三个目标 将测量和分析活动制度化为可管理的过程 第三个目标是共性目标,这一目标主要关注的 是对软件测试和过程度量活动的管理以及制度 化。针对这一共性目标,CMMI模型从四个不同 方面给出了10个共性实践。 第三个目标 将测量和分析活动制度化为可管理的过程 CMMI模型对传统软件测试技术的扩充 1.3.1 什么是测试用例 测试用例的三种定义 ●测试用例(Test Case,TC)简单来讲是指执行条件和预期结果的集合,完 整来讲是针对要测试的内容所确定的一组输入信息,是为达到最佳的测试效果 或高效地揭露隐藏的错误而精心设计的少量测试数据。 ●RUP(Rational Unified Process,统一软件开发过程)中认为测试用例是我 们用来验证系统实际做了什么的方式,因此,测试用例必须可以按照要求来跟 踪和维护。 ●IEEE标准610(1990)给出的定义为:测试用例是一组测试输入、执行条件和 预期结果的集合,目的是要满足一个特定的目标,比如执行一条特定的程序路 径或检验是否符合一个特定的需求。 测试用例的公式表示 1.3.2 测试用例的评价标准 以满足某一个测试目标或测试任 务来整体看测试用例,衡量一组 测试用例的结构、设计思路和覆 盖率等指标 从单个测试用例看,衡量其描述 的规范性、可理解性和可维护性 等指标 (1)测试用例的目标清楚,并能满足软件质量的各个 方面,包括功能测试、性能测试、安全性测试、故障转 移测试、负载测试等。 (2)设计思路正确、清晰。例如,通过序列图、状态 图、工作流程图、数据流程图等来描述待测试的功能特 性或非功能特性。 (3)在组织和分类上,测试用例层次清楚、结构合理。 测试用例的层次与产品特性的结构/层次相一致,或者 与测试的目标/子目标的分类/层次相一致,并具有合理 的优先级或执行顺序。 (4)测试用例覆盖所有测试点、覆盖所有已知的用户 使用场景(User scenario),也就是说每个测

您可能关注的文档

文档评论(0)

秦圈圈 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档