- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第05课 黑盒测试4-因果图错误推测场景法
软件测试 复 习 黑盒测试——把程序看作一个不能打开的黑盒子,只检查程序功能是否按照需求规格说明书的规定正常使用。也叫做功能测试或者基于规格说明的测试。 黑盒测试用例设计主要有以下几种方法: 等价类划分法 边界值分析法 因果图法 决策表法 复习—决策表法 基于决策表的测试是最严格,最具有逻辑性的黑盒测试方法。 决策表是把作为条件的所有输入的各种组合值以及对应输出值都罗列出来而形成的表格。 它能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。 因此,利用决策表能够设计出完整的测试用例集合。 决策表适合处理:针对不同逻辑条件的组合值,分别执行不同的操作这样的问题。 复习—决策表法 决策表的组成: 构造决策表可采用以下5个步骤: 列出所有的条件桩和动作桩。 确定规则的个数。 填入条件项。 填入动作项,得到初始决策表。 简化决策表,合并相似规则。 第二章 黑盒测试 2.1 黑盒测试的基本概念 2.2 等价类划分 2.3 边界值分析法 2.4 因果图法 2.5 决策表法 2.6 黑盒测试方法的比较与选择 2.7 黑盒测试工具介绍 因果图法 当程序输入之间有关系,例如:约束关系、组合关系时,用等价类划分和边界值分析是很难描述的,测试效果难以保障。 因此必须考虑使用一种适合于描述对于多种条件的组合,产生多个相应动作的测试方法——因果图法。 因果图法——就是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种情况的组合。 如果开发项目在设计阶段就采用的决策表,就不必再画因果图,可以直接利用决策表设计测试用例。 因果图法 因果图法的原理 因果图:以直线连接左右结点,左结点表示输入状态(因),右结点表示输出状态(果)。 因果图法 在实际问题中,输入状态之间可能存在某些依赖关系,称为约束。 约束的含义 输入条件的约束: E(异或):a和b中最多只能有一个为1,即a和b不能同时为1。 I(或):a、b和c中至少有一个为1,即a、b和c不能同时为0。 O(唯一):a和b必须有一个,且仅有一个为1. R(要求):a是1时,b必须是1, 输出条件的约束: M(强制):如果结果a是1,则结果b强制为0. 因果图法 因果图法测试用例的设计步骤: 确定软件规格中的原因和结果。 分析规格说明中哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原因和结果赋予一个标识符。 确定原因和结果之间的逻辑关系。 分析软件规格说明中的语义,找出原因与结果之间、原因与原因之间对应的关系,根据这些关系画出因果图。 确定因果图中的各个约束。 在因果图上用一些记号表明有些原因与原因之间、原因与结果之间不可能出现的组合情况,即约束或限制条件。 把因果图转换为决策表。 根据决策表设计测试用例。 因果图法 因果图法的测试运用 程序的规格说明要求:输入的第一个字符必须是#或*,第二个字符必须是一个数字,在此情况下进行文件的修改;如果第一个字符不是#或*,则给出信息N;如果第二个字符不是数字,则给出信息M。 1. 将原因和结果分开。 原因: c1——第一个字符是# c2——第一个字符是* c3——第二个字符是一个数字 结果: e1——给出信息N e2——修改文件 e3——给出信息M 因果图法 2. 绘制因果图。其中编号为10的中间节点是导出结果的进一步原因。 因果图法 3. 将因果图转换成决策表 因果图法 4. 设计测试用例。根据上一步中的决策表,最左面的两列c1和c2同时为1是不可能的,需要排除。所以,可设计出6个测试用例: 1:输入数据——#3 预期结果——修改文件 2:输入数据——#A 预期结果——给出信息M 3:输入数据——*6 预期结果——修改文件 4:输入数据——*B 预期结果——给出信息M 5:输入数据——A1 预期结果——给出信息N 6:输入数据——GT 预期结果——给出信息M和N 练习 某电力公司有A、B、C、D四类收费标准,规定如下图。请用因果图法设计测试用例。 将原因和结果分开: 原因: 1——居民用电; 2——动力用电; 3——<100度/月; 4——<10000度/月; 5——高峰用电; 结果: A——A类计费; B——B类计费; C——C类计费; D——D类计费。 加上几个中间节点: I 1——民用且≥100度/月; I 2——动力、非高峰且<10000度/月; I 3——动力、非高峰且≥ 10000度/月; I 4——动力、高峰且<10000度/月。 因果图 设计测试用例: 1:输入数据——居民电,90度/月;预期结果——A 2:输入数据——居民电,110度/月;
文档评论(0)