python技术,白盒测试的六种方法是什么,python技术,白盒测试的六种方法有哪些
等价类测试
等价类
指向输入字段的子集。在这个子集中,每个输入数据相当于暴露一个程序错误。因此,通常假设测试等价类的代表值与其他值的测试等价。等效系统测试是黑盒的测试方法。
有效等价类:是一组对程序规范来说合理且有意义的输入数据结构。用它来验证程序是否实现了预定的功能和性能。
无效等价类:是指对一个程序的规范来说不合理、无意义的一组输入数据。它用于检查程序的功能和性能的实现是否不符合规范。
等价类的划分(启发式规则):
在指定输入值的范围时,可分为有效等价类(输入值在范围内)和无效等价类两部分,输入值小于最小值或大于最大值。只要指定输入数据的数量,也可以分为一个有效等价类和两个无效等价类。如果为输入数据定义了一组值,并且程序对不同的输入值执行不同的处理,则每个允许的输入值都是有效的等价类,而一些等价类(任何一个不允许的输入值)是无效的。如果制定了输入数据必须遵循的规则,则可以分为一个有效等价类(遵循规则)和若干个无效等价类(从不同角度违反规则)。当输入数据为整数时,可以分为正整数、零整数、负整数三个有效类。如果程序处理表格,您必须使用空表格和包含一个或多个项目的表格。等价类分类后,根据等价类设计测试方案,主要依据如下两个步骤。
设计一个新的测试方案来覆盖尽可能多的未覆盖的有效等价类,重复这个步骤,直到所有的有效等价类都被覆盖。设计一个新的测试方案,只覆盖一个尚未覆盖的无效等价类。重复此过程,直到覆盖所有无效的等价类。边界值分析
边界是指输入等价类和输出等价类边界上的值的具体情况,或者比边界略高和略低的值。当使用边界值测试设计测试用例时,首先需要确定边界条件。一般来说,输入等价类和输出等价类之间的边界应该侧重于测试边界条件。您必须选择完全相等、刚好大于边界或刚好小于边界的值作为测试数据。通常,在设计测试计划时,我们总是使用等价类划分和边界值分析这两种技术。
基于判定表的测试
决策表由四部分组成,所有条件都列在左上方。左下是所有可能的动作,右上是代表每个条件组合的矩阵,右下是每个条件组合对应的动作。
23456789国内旅客TTTTTTFFFFFF头等舱TTTTFFFF残疾旅客FFTTFFTT行李重量W=30kgTFFFFFFFF免费X(X(W-30)2x)X(W-30)3x(W-30)4xx
根据规范,分析确定原因和结果,并对每一个原因和结果给出扶余一个标识符。分析规范描述的含义,找出原因与结果的对应关系,根据这些关系画出因果图。由于语法和环境的限制,一些原因和原因与结果的组合不会出现。有几个符号可以用来表示因果图上的约束和限制。将因果图转换成决策表。为决策表的每一列设计测试用例。基于因果图的测试
本地测试用例生成测试用例生成基于状态图的测试
该方法通过对——个用例的系统分析结果,分析每个用例的场景,逐步实现测试用例的构造。场景是指由时间触发的相似场景,同一事件的启动顺序和处理结果形成一个事件流。典型事件流分为基本事件流(简称基本流)、候选事件流和异常事件流)。这些统称为候选流程。
通过对用例及用例方案的分析,包含的基本流程和备选流程基于方案设计、测试用例、数据基于场景的测试标准推导方法、内部边界值测试方法
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。