三角形的测试用例设计案例

目录

a,b,c分别为三角形的三条边,请设计测试该三角形的测试用例   

一,明确满足条件

二,选择合适的测试用例设计方法进行分析

三,列出有效等价类和无效等价类

有效等价类:

无效等价类:

四,编写测试用例


a,b,c分别为三角形的三条边,请设计测试该三角形的测试用例   

一,明确满足条件

构成三角形的条件:任意两边之和大于第三边;

构成等腰三角形的条件:任意两边相等;

构成等腰直角三角形的条件:任意两边相等,而且两条边的平方和等于第三边的平方和;

构成等边三角形的条件:三条边都相等。

二,选择合适的测试用例设计方法进行分析

等价类划分:三角形三条边A、B、C的数据类型不同

因果图法:三角形的三条边数据输入组合

三,列出有效等价类和无效等价类

有效等价类:

  1. 输入3个正整数或正小数:
  2. 两数之和大于第三数,如A<B+C;B<C+A;C<A+B
  3. 两数之和不大于第三数
  4. 两数相等,如A=B或B=C或C=A
  5. 三数相等,如A=B=C
  6. 三数不相等,如A!=B,B!=C,C!=A

无效等价类:

  1. 负整数
  2. 非数字
  3. 少于三个数

四,编写测试用例

序号模块子模块用例分类用例标题优先级前提条件操作步骤/输入值(a,b,c)期望结果
1三角形验证三角形功能测试验证是三角形
(A+B>C)
(B+C>A)
(C+A>B) 
P01,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(3,4,5);
2,点击验证。
提示“是三角形”。
2三角形验证三角形功能测试验证不是三角形
(A<=0)
P11,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(0,1,2);
2,点击验证。
提示“不是三角形!”。
3三角形验证三角形功能测试验证不是三角形
(B<=0)
P11,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(1,0,2);
2,点击验证。
提示“不是三角形!”。
4三角形验证三角形功能测试验证不是三角形
(C<=0)
P11,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(1,2,0);
2,点击验证。
提示“不是三角形!”。
5三角形验证三角形功能测试验证不是三角形
(A+B<=C) 
P11,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(1,2,3);
2,点击验证。
提示“不是三角形!”。
6三角形验证三角形功能测试验证不是三角形
(B+C<=A)
P11,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(1,3,2);
2,点击验证。
提示“不是三角形!”。
7三角形验证三角形功能测试验证不是三角形
(C+A<=B)
P11,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(3,1,2);
2,点击验证。
提示“不是三角形!”。
8三角形验证三角形功能测试验证是等腰三角形
(A=B)  
P01,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(3,3,4);
2,点击验证。
提示“是等腰三角形!”。
9三角形验证三角形功能测试验证是等腰三角形
(B=C)  
P01,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(3,4,4);
2,点击验证。
提示“是等腰三角形!”。
10三角形验证三角形功能测试验证是等腰三角形
(C=A)
P01,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(3,4,3);
2,点击验证。
提示“是等腰三角形!”。
11三角形验证三角形功能测试验证是等腰直角三角形
(A=B)and(A2+B2=C2)
P01,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(2√2,2√2,4);
2,点击验证。,
提示“是等腰直角三角形!”。
12三角形验证三角形功能测试验证是等腰直角三角形
(B=C)and(B2+C2=A2) 
P01,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(4,2√2,2√2);
2,点击验证。
提示“是等腰直角三角形!”。
13三角形验证三角形功能测试验证是等腰直角三角形
(C=A)and(C2+A2=B2) 
P01,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(2√2,4,2√2);
2,点击验证。
提示“是等腰直角三角形!”。
14三角形验证三角形功能测试验证是锐角三角形P01,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(5,12,11);
2,点击验证。
提示“是锐角三角形!”。
15三角形验证三角形功能测试验证是钝角三角形P01,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(3,4,6);
2,点击验证。
提示“是钝角三角形!”。
16三角形验证三角形功能测试验证是等边三角形
(A=B)and(B=C)and(C=A)
P01,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(3,3,3);
2,点击验证。
提示“是等边三角形!”。
17三角形验证三角形功能测试验证无效输入
(字符)
P21,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(,,,);
2,点击验证。
提示“输入错误!”。
18三角形验证三角形功能测试验证无效输入
(负数)
P21,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(3,-4,5);
2,点击验证。
提示“输入错误!”。
19三角形验证三角形功能测试验证无效输入
(汉字)
P21,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(3,边,5);
2,点击验证。
提示“输入错误!”。
20三角形验证三角形功能测试验证无效输入
(字母)
P21,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(a,b,5);
2,点击验证。
提示“输入错误!”。
21三角形验证三角形功能测试验证无效输入
(存在边长的值为0)
P21,打开三角形验证程序;
2,a,b,c的值能正常输入。
1,输入(3,4);
2,点击验证。
提示“三角形的边长不能为0!”。


版权声明:本文为weixin_53436351原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。