目录
a,b,c分别为三角形的三条边,请设计测试该三角形的测试用例
a,b,c分别为三角形的三条边,请设计测试该三角形的测试用例
一,明确满足条件
构成三角形的条件:任意两边之和大于第三边;
构成等腰三角形的条件:任意两边相等;
构成等腰直角三角形的条件:任意两边相等,而且两条边的平方和等于第三边的平方和;
构成等边三角形的条件:三条边都相等。
二,选择合适的测试用例设计方法进行分析
等价类划分:三角形三条边A、B、C的数据类型不同
因果图法:三角形的三条边数据输入组合
三,列出有效等价类和无效等价类
有效等价类:
- 输入3个正整数或正小数:
- 两数之和大于第三数,如A<B+C;B<C+A;C<A+B
- 两数之和不大于第三数
- 两数相等,如A=B或B=C或C=A
- 三数相等,如A=B=C
- 三数不相等,如A!=B,B!=C,C!=A
无效等价类:
- 空
- 负整数
- 非数字
- 少于三个数
四,编写测试用例
| 序号 | 模块 | 子模块 | 用例分类 | 用例标题 | 优先级 | 前提条件 | 操作步骤/输入值(a,b,c) | 期望结果 | |
| 1 | 三角形 | 验证三角形 | 功能测试 | 验证是三角形 (A+B>C) (B+C>A) (C+A>B) | P0 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(3,4,5); 2,点击验证。 | 提示“是三角形”。 | |
| 2 | 三角形 | 验证三角形 | 功能测试 | 验证不是三角形 (A<=0) | P1 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(0,1,2); 2,点击验证。 | 提示“不是三角形!”。 | |
| 3 | 三角形 | 验证三角形 | 功能测试 | 验证不是三角形 (B<=0) | P1 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(1,0,2); 2,点击验证。 | 提示“不是三角形!”。 | |
| 4 | 三角形 | 验证三角形 | 功能测试 | 验证不是三角形 (C<=0) | P1 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(1,2,0); 2,点击验证。 | 提示“不是三角形!”。 | |
| 5 | 三角形 | 验证三角形 | 功能测试 | 验证不是三角形 (A+B<=C) | P1 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(1,2,3); 2,点击验证。 | 提示“不是三角形!”。 | |
| 6 | 三角形 | 验证三角形 | 功能测试 | 验证不是三角形 (B+C<=A) | P1 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(1,3,2); 2,点击验证。 | 提示“不是三角形!”。 | |
| 7 | 三角形 | 验证三角形 | 功能测试 | 验证不是三角形 (C+A<=B) | P1 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(3,1,2); 2,点击验证。 | 提示“不是三角形!”。 | |
| 8 | 三角形 | 验证三角形 | 功能测试 | 验证是等腰三角形 (A=B) | P0 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(3,3,4); 2,点击验证。 | 提示“是等腰三角形!”。 | |
| 9 | 三角形 | 验证三角形 | 功能测试 | 验证是等腰三角形 (B=C) | P0 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(3,4,4); 2,点击验证。 | 提示“是等腰三角形!”。 | |
| 10 | 三角形 | 验证三角形 | 功能测试 | 验证是等腰三角形 (C=A) | P0 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(3,4,3); 2,点击验证。 | 提示“是等腰三角形!”。 | |
| 11 | 三角形 | 验证三角形 | 功能测试 | 验证是等腰直角三角形 (A=B)and(A2+B2=C2) | P0 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(2√2,2√2,4); 2,点击验证。, | 提示“是等腰直角三角形!”。 | |
| 12 | 三角形 | 验证三角形 | 功能测试 | 验证是等腰直角三角形 (B=C)and(B2+C2=A2) | P0 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(4,2√2,2√2); 2,点击验证。 | 提示“是等腰直角三角形!”。 | |
| 13 | 三角形 | 验证三角形 | 功能测试 | 验证是等腰直角三角形 (C=A)and(C2+A2=B2) | P0 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(2√2,4,2√2); 2,点击验证。 | 提示“是等腰直角三角形!”。 | |
| 14 | 三角形 | 验证三角形 | 功能测试 | 验证是锐角三角形 | P0 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(5,12,11); 2,点击验证。 | 提示“是锐角三角形!”。 | |
| 15 | 三角形 | 验证三角形 | 功能测试 | 验证是钝角三角形 | P0 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(3,4,6); 2,点击验证。 | 提示“是钝角三角形!”。 | |
| 16 | 三角形 | 验证三角形 | 功能测试 | 验证是等边三角形 (A=B)and(B=C)and(C=A) | P0 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(3,3,3); 2,点击验证。 | 提示“是等边三角形!”。 | |
| 17 | 三角形 | 验证三角形 | 功能测试 | 验证无效输入 (字符) | P2 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(,,,); 2,点击验证。 | 提示“输入错误!”。 | |
| 18 | 三角形 | 验证三角形 | 功能测试 | 验证无效输入 (负数) | P2 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(3,-4,5); 2,点击验证。 | 提示“输入错误!”。 | |
| 19 | 三角形 | 验证三角形 | 功能测试 | 验证无效输入 (汉字) | P2 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(3,边,5); 2,点击验证。 | 提示“输入错误!”。 | |
| 20 | 三角形 | 验证三角形 | 功能测试 | 验证无效输入 (字母) | P2 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(a,b,5); 2,点击验证。 | 提示“输入错误!”。 | |
| 21 | 三角形 | 验证三角形 | 功能测试 | 验证无效输入 (存在边长的值为0) | P2 | 1,打开三角形验证程序; 2,a,b,c的值能正常输入。 | 1,输入(3,4); 2,点击验证。 | 提示“三角形的边长不能为0!”。 |
版权声明:本文为weixin_53436351原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。