黑盒测试方法案例

1.根据下面给出的规格说明,利用等价类进行测试用例的设计。

     一个程序读入3个正整数,把这三个数值看作一个三角形的3条边的长度值。这个程序要打印出信息,说明这个三角形是普通的、是等腰的、还是等边的。

a.找出输入输出条件,列出有效等价类和无效等价类并编号;

输入   有效的等价类   无效等价类  
3条边        3个正整数(1)   <3个数(2),>3个数(3),非正整数(4),非数字(5)  
普通三角形            a+b>c且a+c>b且b+c>a (6)   a+b<c(7),a+c<b(8), b+c<a(9)  
等腰三角形   a=c(10),a=b(11), b=c(12)      
等边三角形   a=b=c(13)      

b.设计用例

编号   覆盖等价类   a   b   c   预期输出  
1   1,6   3   4   5   普通三角形  
2   1,6,10   3   4   3   等腰三角形  
3   1,6,11   3   3   4   等腰三角形  
4   1,6,12   4   3   3   等腰三角形  
5   1,6,13   3   3   3   等边三角形  
6   2   3   3       非三角形  
7   3   3   3   3,3   非三角形  
8   4   -1   3   3   非三角形  
9   5   a   a   a   非三角形  
10   7   3   4   8   非三角形  
11   8   3   8   4   非三角形  
12   9   8   3   4   非三角形  

以上是最少的测试用例组合,如果时间、条件允许可适当补充用例;

2.正对上题, 要求三角形每边边长的取范围值设值为(1, 100],利用边界值进行测试用例的设计。

a.找出上点:1,100  离点:2,101 内点:55

b.等价类的基础上补充边界用例

用例编号   a   b   c   预期输出  
1   55   55   1   等腰三角形  
2   50   50   100   非三角形  
3   55   55   2   等腰三角形  
4   55   55   101   等腰三角形  
5   55   55   55   等边三角形  
6   1   55   55   等腰三角形  
7   100   50   50   非三角形  
8   2   55   55   等腰三角形  
9   101   55   55   等腰三角形  
10   55   1   55   等腰三角形  
11   50   100   50   非三角形  
12   55   2   55   等腰三角形  
13   55   101   55   等腰三角形  

3.判定表方法设计上述用例。

a.找出条件桩:是否构成三角形(能/不能);三边关系(a=b/a=c/b=c);

动作桩:非三角形,等腰三角形、等边三角形、普通三角形;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzpzps.html