-
定义
把程序的输入域划分成若干个子集,从每一个子集中选取少数具有代表性的数据作为测试用例。 -
分类
有效等价类(正向的):合理的、有意义的数据,检验程序是否实现了需求说明书中的功能和性能;
无效等价类(反向的):不合理的、无意义的数据,检验程序是否能经受意外的考验。 -
方法
1)输入条件规定了取值范围或值的个数:1个有效和2个无效;
2)输入条件规定了输入值的集合或"必须如何":1个有效和1个无效;
3)输入条件是布尔量:1个有效和1个无效;
4)输入条件规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理:n个有效和1个无效
5)输入条件规定输入数据必须遵守某规则:1个有效(符合规则)和n个无效(从不同角度违反规则);
6)输入条件确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类 -
用例设计方法
1)一个等价类一个编号;
2)设计新用例,尽可能多地覆盖尚未被覆盖的有效等价类;
3)设计新用例,仅覆盖一个尚未被覆盖的无效等价类。
网友评论