日报-复习软件测试
等价类划分
概念:将一个整体划分为几类子集,按照类别进行测试
子集:包括有效和无效等价类,子集之间并集=1,交集=0;
如何划分等价类:
首先从程序的规格说明书中找出各个输入条件,再为每个输入条件划分两个或多个等价类,形成若干的互不相交 的子集。采用等价类划分法设计测试用例通常分两步进行:
(1)确定等价类,列出等价类表。
(2)确定测试用例。
等价类划分测试用例的原则:
1.在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。
2.在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类;
3.在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。
4.在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。
5.在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)
6.在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。
确定测试用例的原则:
1.为每一个等价类规定一个唯一的编号
2.设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止
3.设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止
=======================================================================================
边界值分析
定义:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
边界值分析法利用输入变量的最小值(min)、略大于最小值(min+)、输入值域内的任意值(nom)、略小于最大值(max-)和最大值(max)来设计测试用例。
在边界值分析法中获取测试用例的方法是: (1) 每次保留程序中一个变量,让其余的变量取正常值,被保留的变量依次取min、min+、nom、max-和max。 (2) 对程序中的每个变量重复 (1) 。
如果是三个变量,则两个变量是nom,一个变量式边界分析值
测试用例设计:
健壮性测试:对边界分析法的一个再次扩充,即为6n+1
决策表法(判定表驱动法)
因果图
概念:一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。
错误推测法
概念:基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。
正交实验法
场景法
•定义:现在的软件都是用事件来触发流程的,事件触发时的情景并成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。
•用例场景用来描述流经用例的路径,从用例开始到结束,遍历这条路径上所有基本流和备选流
•基本流用直黑线表示,备选流用不同的彩色表示
浙公网安备 33010602011771号