黑盒测试技术
文章平均质量分 77
详细的介绍了不同黑盒测试方法的定义,并给出了实例辅助理解。
是李黏黏鸭
这个作者很懒,什么都没留下…
展开
-
15.18 - 历年下午题典型考点
航空公司开发了一个程序来计算会员在该促销活动后的奖励,程序的输入包括会员在活动期间的乘机次数C、官网购票金额A(单位:元)、和手机客户端购票金额B(单位:元),程序的输出为本次活动奖励档次L。其中C、A、B为非负整数,L为0~5之间的整数(0表示无奖励)。(1)无法体现出C、A/B之间的制约关系,比如当满足A/B(转换后对应的点数满足),但不满足C(乘机次数)的情况。采用等价类划分法对该程序进行测试(同时对输入输出进行等价类划分),等价类表入表2-3所示,请补充表2-3的空(1)~(4)。原创 2022-10-05 20:12:06 · 920 阅读 · 0 评论 -
15.12-随机测试、15.13-测试设计方法选择策略、15.14-测试用例的编写、15.15-测试设计规格说明书、15.16-测试用例规格说明、15.17-测试规程规格说明
这种测试技术不需要对测试的输入域进行划分,仅要求输入值是从输入域当中随机选择的。原创 2022-10-05 18:06:03 · 642 阅读 · 0 评论 -
15.11 - 场景测试
可以再补充一个:结算选择错误后返回基本流,结算选择正确后继续执行,验证码验证失败1次后再返回基本流,输入正确验证码,是否结算成功的测试用例。从一个流程开始,通过描述所经过路径的过程,从而达到遍历所有可能的基本流和备选流的场景,完成对系统功能的测试这就是场景法。验证用户密码失败:验证用户密码错误(3次),锁定用户,并返回发起结算界面。验证用户密码失败3次时,提示验证失败3次,结算失败,返回发起结算界面。发起结算失败时,提示发起结算失败原因,返回发起结算界面。发起结算,结算选择,验证用户密码,结算完成。原创 2022-10-05 16:50:23 · 1045 阅读 · 0 评论 -
15.10 - 状态转移测试
把软件若干种状态之间的转换条件和转换路径抽象出来,从覆盖所有状态转移路径的角度去设计测试用例,关注状态的转移是否正确。原创 2022-10-05 14:50:12 · 1791 阅读 · 0 评论 -
15.9 - 因果图法
等价类划分法和边界值分析法都是着重考虑输入条件,但没有考虑输入条件的各种组合,输入条件之间的相互制约关系,这样虽然各种输入条件可能出错的情况已经测试到了,但多个输入条件组合起来可能出错的情况却被疏忽了。根据输入条件的组合、约束关系和输出条件的因果关系,分析输入条件的各种组合,从而设计测试用例。从用自然语言书写的程序规格说明的描述中找出因(输入条件)和果(输出结果),它适合于检查软件的输入条件涉及的各种组合情况,最终生成的是判定表。各结点表示状态,可取“0”或“1”,0表示某状态不出现,1表示某状态出现。原创 2022-10-05 14:05:22 · 3440 阅读 · 0 评论 -
15.8 -判定表测试
在很多情况下的输入条件之间会存在制约关系,不同的条件组合会产生不同的操作结果,例如输入1执行代码A、输入2执行代码B,输入1和2得到的结果不同;这种不同的输入执行不同的操作的情况下,可以选择判定表进行测试,判定表能将复杂的条件组合表达的更加明确。通过因果图生成执行条件的组合到结果之间的关系,再转成判定表。合并后的条件项用符号“-”表示,说明执行的动作与该条件的取值无关,称为无关条件。本来是两条规则,但是无论条件c的条件项的值是什么,都不影响最后执行动作项1,所以可以将条件c的条件项合并,用符号“-”表示。原创 2022-10-04 20:40:04 · 1653 阅读 · 0 评论 -
15.7- 组合测试
界面上有多个选项,每个选项下面又有多个选值,对于这个界面测试的组合会非常的庞大,很容易产生组合爆炸;组合测试的目的就是为了在组合爆炸的情况下提供一种相对合理的测试解决方案,在保证错误检出率的前提下,采用较少的测试用例进行测试。原创 2022-10-04 19:22:04 · 6364 阅读 · 0 评论 -
15.6 - 语法测试
很多程序设计的说明书是采用形式化的方法进行描述的,对于这种程序规格说明书可以采用语法测试的技术进行测试。形式化的描述方法采用的是巴克斯范式,巴克斯范式是一种通过递归的思想来表达计算机语言符号集的定义规范。原创 2022-10-03 21:06:31 · 856 阅读 · 0 评论 -
15.5 - 边界值法
边界值分析法就是对输入或者输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。原创 2022-10-03 20:28:41 · 1826 阅读 · 0 评论 -
15.4 - 分类树法
也就是说单一组合只需考虑一个测试条件,只要这个测试条件的取值都被覆盖了就行,无需考虑条件之间的组合。:不划分也可以,因为食物的子集之间不存在重叠的情况。将输入域拆分成子集,按照分类树划分,两个子集之间是完全不相交的,就是不存在重叠的情况。分类树生成测试用例的组合可能有多种方式,因为分类树生成测试用例用的是单一组合方式。基于测试特征集、测试条件,生成分类树,将测试条件的输入补充到分类树中。分类树法生成的测试用例的数量,一般是测试条件里输入最多的取值。是另一种将程序的输入划分子集的方法。TCOND1:目的地。原创 2022-10-02 16:07:03 · 2032 阅读 · 0 评论 -
15.3-等价类划分
但是无效等价类a输入程序已经报错了,根本不会再去判断等价类b,所以错误信息中只包含无效等价类a的错误信息,其实无效等价类b也是错误的。一个软件中要求用户输入以年月表示的日期,假定日期的输入范围限定在2000年1月至2100年12月之间,并且规定日期由6位数字字符组成,前4位表示年,后2位表示月,那么对应的“日期输入格式检查”这一功能的等价类。在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。3、设计一个新的测试用例,使其只覆盖一个无效等价类。原创 2022-10-02 14:29:18 · 2909 阅读 · 0 评论 -
第15章 基于规格说明的测试技术 15.1 - 基于规格说明的测试的概述 15.2 - 测试用例设计方法
黑盒测试:黑盒测试也称为功能测试、基于规格说明书的测试、基于数据驱动的测试。本章中讲的基于规格说明中的测试技术就是黑盒测试相关的测试技术。黑盒测试就是将软件看成一个不透明的黑色盒子,看不到盒子内部程序的结构和逻辑,只能看到外部输入了什么、输出了什么、有哪些需求。黑盒测试是基于产品规格说明书的功能,从用户的角度去考虑产品的功能、特性并且去验证它。原创 2022-10-01 16:35:11 · 1383 阅读 · 0 评论