软件测试黑盒白盒.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2019/10/30 软件测试方法 2019/10/30 2 功能测试 数据驱动测试 结构测试 逻辑驱动测试 客户需求 事件驱动 输入 输出 2019/10/30 3 ? 黑盒测试 是从用户观点出发的测试,它又称功 能测试、数据驱动测试或基于规格说明书或用 户手册的测试。它所依据的是程序的外部特性。 规格 说明 产生 被测程序 测试结果 输出 比较 测试用例 黑盒测试的设计方法 等 价 分 类 法 边 值 分 析 法 错 误 推 测 法 因 果 图 法 不考虑程序的内部结构与特性, 只根据程序功能或程序的外部特性 设计测试用例。 2019/10/30 4 1. 等价类划分 2019/10/30 5 基本思想: 把所有可能的输入数据,即程序的输入域划分 成若干部分 — “ 等价类 ” ,然后从每一部分中 选取少数有“ 代表性 ”的数据做为测试用例。 分为两步: ① 划分等价类(列出等价类表) ② 选取测试用例 2019/10/30 6 等价类的分类: ① 有效等价类 :是指对于程序的规格说明来说, 是合理的,有意义的输入数据构成的集合。 ② 无效等价类 :是指对于程序的规格说明来说, 是不合理的,无意义的输入数据构成的集合。 1. 等价类划分 2019/10/30 7 ? 数学含义 ? A<= X <=B ? C<= Y <=D 等价类划分的原则 例如:每个学生可选修 1-3 门课程 可以划分一个有效等价类:选修 1-3 门课程。 可以划分两个无效等价类:未选修课,选修课超过 3 门。 8 确立等价类测试用例 2019/10/30 9 ① 确立了等价类之后,建立等价类表,列出所有划分出 的等价类。 确立等价类测试用例 2019/10/30 10 ② 再从划分出的等价类中按以下原则选择测试用例: ? 为每一个等价类规定一个唯一编号; ? 设计一个新的测试用例,使其 尽可能多地 覆盖尚未 被覆盖的 有效 等价类,重复这一步,直到所有的有 效等价类都被覆盖为止; ? 设计一个新的测试用例,使其 仅覆盖一个 尚未被覆 盖的 无效 等价类,重复这一步,直到所有的无效等 价类都被覆盖为止。 2019/10/30 11 ? 在某一 PASCAL 语言版本中规定: “标识符是 由字母开头,后跟字母或数字的任意组合构成。 有效字符数为 8 个,最大字符数为 80 个。” ? 并且规定: “标识符必须先说明,再使用。” “在同一说明语句中,标识符至少必须有一 个。” 举例 2019/10/30 12 ? 建立输入等价类表 举例 2019/10/30 13 ? 下面选取了 9 个测试用例,它们覆盖了所有的等价类。 ? ① VAR x , T1234567 : REAL ; BEGIN x := 3.414 ; T1234567 := 2.732 ; ... (1), (2), (4), (8), (9), (12), (14) ? ② VAR : REAL ; (3) ? ③ VAR x ,: REAL; (5) 举例 2019/10/30 14 ? ④ VAR REAL ; (6) ? ⑤ VAR T12345...... REAL ; (7) 多于 80 个字符 ? ⑥ VAR T$ : CHAR ; (10) ? ⑦ VAR GOTO : INTEGER ; (11) ? ⑧ VAR 2T : REAL ; (13) ? ⑨ VAR PAR : REAL ; (15) BEGIN ...... PAP := SIN (3.14 * 0.8) / 6 ; 举例 2. 边界值分析 2019/

文档评论(0)

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

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

1亿VIP精品文档

相关文档