当前位置:文档之家› 软件测试案例三角形白盒测试

软件测试案例三角形白盒测试

一、核心程序代码
/** 判断三角形的类*/
public class TriangleTestMethod {
/** 判断三角形的种类。

参数a, b, c 分别为三角形的三边,
* 返回的参数值为0 ,表示非三角形;
* 为 1 ,表示普通三角形;
* 为 2 ,表示等腰三角形;
* 为 3 ,表示等边三角形。

*/
public static int comfirm( int a, int b, int c) {
if ((a + b > c) && (b + c > a) && (a + c > b)) {
if ((a == b) && (b ==c)) // 判断为等边三角形
return 3;
if ((a == b) || (b == c) || (a == c)) //
return 2;
else // 判断为普通三角形return 1;
}
else { // 为非三角形
return 0;
}
}
}
// 判断为三角形判断为等腰三角形
、程序流程图
三、测试用例
F6, F7, T8
Case28 a=4, b=3, c=3 2
T1, T2, T3, F4, T5, F6, T7, F8
2
Case29 a=3, b=4, c=5 1 T1, T2, T3, F4, F5, F6, F7, F8 1
Case30 a=3, b=4, c=3 2 T1, T2, T3, F4, F5, F6, F7, T8
2
备注 其他条件组合,无法到达结束
四、程序控制流图
->
a B
a ==
b E
F b == c
Return 3
Ffet urn 2
Ret ur n 1 K
输入
期望输出 覆盖对象 测试结果 Case31 a=1,b=6,c=7 0 A->D 0 Case32 a=7, b=6, c=1 0 A->B->D 0 Case33 a=1,b=7,c=6 0
A->B->C->D
D Return 0
G b == c
Ret ur n 2 H 斗
J a == C。

相关主题