软件工程第七电子教案剖析.ppt

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 软件测试 学习目标 掌握软件测试的目的和原则 掌握软件测试的过程和策略 掌握软件测试用例设计的方法 掌握程序调试的概念和方法 第7章 软件测试 教学内容 7.1 软件测试的基本概念 7.2 黑盒测试 7.3 白盒测试 7.4 软件测试的步骤及过程 7.5 软件的调试及排错 7.6 面向对象的软件测试 本章小结 7.1 软件测试的基本概念 主要教学内容: 7.1.1 软件测试的定义 7.1.2 软件测试的目的和原则 7.1.3 软件测试的对象及信息流 7.1 软件测试的基本概念 7.1.1 软件测试的定义 软件测试是为了发现错误而执行程序的过程。软件测试 是在软件投入运行前,对软件需求分析、设计规格说明 书和编码进行的最终复审,是保证软件质量的关键步骤。 7.1.2 软件测试的目的和原则 软件测试的目的: 测试是程序的执行过程,目的在于发现错误; 一个好的测试用例在于能发现至今未发现的错误; 一个成功的测试是发现了至今未发现的错误的测试。 7.1 软件测试的基本概念 软件测试的原则: 应当尽早规划和不断地进行软件测试。 测试用例设计应包括测试输入数据和与之对应的预期输出结果这两部分。 程序员应避免检查自己的程序 在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。 严格执行测试计划,排除测试的随意性。 应当对每一个测试结果做全面检查。 妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。 测试应有一个终止的标准。 7.1 软件测试的基本概念 7.1.3 软件测试的对象及信息流 软件测试应贯穿于软件定义与开发的整个期间。因此 软件测试的对象不仅包括源程序,还包括需求规格说明 书、概要设计说明书、详细设计规格说明都应成为软件 测试的对象。 软件开发在每个环节都需要进行确认和验证工作以保 证它的正确性。确认与验证工作都属于软件测试。 7.1 软件测试的基本概念 在软件测试过程需要有三类输入: 软件配置:包括软件需求规格说明、软件设计规格说明、源代码等; 测试配置:包括测试计划、测试用例、测试驱动程序等; 测试工具:测试工具为测试的实施提供某种服务。 测试信息流如图7-1所示。 7.2 黑盒测试 黑盒测试就是依据软件的需求规格说明书,检查程序 的功能是否符合用户要求。这种测试不需要考虑程序内 部的逻辑结构和内部特性,完全把测试对象看作一个黑 盒子。 黑盒测试主要针对以下内容: 程序是否按照需求完整正确地实现了功能。 程序的接口是否正确有效。 程序输出的数据或外部数据库访问是否正确。 程序性能是否符合需求。 程序初始化和终止是否正确。 黑盒测试常用的方法有:等价类划分、边界值分析、 错误推测、因果图和功能图。 7.2 黑盒测试 主要教学内容: 7.2.1 等价类划分法 7.2.2 边界值分析法 7.2.3 错误推测法 7.2.4 因果图法 7.2.5 功能图 7.2 黑盒测试— 等价类划分法 7.2.1 等价类划分法 等价类是指某个输入域的子集合。测试某等价类的代 表值就等价于对这一类其它值的测试。 对于等价类的划分要考虑两种不同的情况: 有效等价类:指对于程序规格说明来说是合理的、有意义的输入数据构成的集合。利用这些数据可以检验程序是否实现了规格说明预先规定的功能和性能。 无效等价类:指对于程序规格说明来说是不合理的、无意义的输入数据构成的集合。利用这些数据,可以检查程序功能和性能的实现是否有不符合规格说明要求的地方。 7.2 黑盒测试— 等价类划分法 例子:学生成绩管理系统的案例中,某功能要求输入的 数据是数字字符,在0~100之间,超出这个范围的为无 效数字。带非数字的也为无效字符。要求对完成这一功 能的程序,用等价类划分法设计测试用例,进行程序功 能测试。 第一步:划分等价类。 7.2 黑盒测试— 等价类划分法 第二步:设计有效等价类需要的测试用例。 表7-1中的①、⑤2个有效等价类,可共用一个测试用例 例如: 测试数据 预期结果 测试覆盖 98 输入有效 ①、⑤ 7.2 黑盒测试— 等价类划分法 第三步:为每一无效等价类至少设计一个测试用例。 因为有5个无效等价类,需要不少于5个测试用例。如: 测

文档评论(0)

四月 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档