《软件测试案例(三角形白盒测试)》由会员分享,可在线阅读,更多相关《软件测试案例(三角形白盒测试)(5页珍藏版)》请在人人文库网上搜索。
1、一、核心程序代码/* 判断三角形的类 */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)。
2、/ 判断为等腰三角形return 2;else/ 判断为普通三角形return 1;else / 为非三角形return 0;1.二、程序流程图Na + b c & b + c a & a + c bY Ya = b & b =cNa = b | b = c |a = cNY Return 3Return 1Return 2Return 0Exit三、测试用例1.语句覆盖测试用例:输入期望输出覆盖对象测试结果Case1a=1, b=2, c=30, 0Case2a=3, b=4, c=51, , , 1Case3a=3, b=3, c=42, , , 2Case4a=3, b=4, c=53,。
3、 , 32.判定覆盖测试用例输入期望输出覆盖对象测试结果Case11a=1, b=2, c=30, 0Case12a=3, b=4, c=51, , , 1Case13a=3, b=3, c=42, , , 2Case14a=3, b=4, c=53, , 323.条件覆盖测试用例输入期望输出覆盖对象测试结果Case5a=1, b=6, c=70F1, T2, T30Case6a=7, b=1, c=60T1, F2, T30Case7a=1, b=7, c=60T1, T2, F30Case8a=3, b=3, c=42T1, T2, T3, T4, F5, T6, F7, F82Case9。
4、a=3, b=4, c=32T1, T2, T3, F4, F5, F6, F7, T82Case10a=4, b=3, c=32T1, T2, T3, F4, T5, F6, T7, F824.条件-判定覆盖测试用例输入期望输出覆盖对象测试结果Case15a=1, b=6, c=70F1, T2, T3 (, )0Case16a=7, b=1, c=60T1, F2, T3 (, )0Case17a=1, b=7, c=60T1, T2, F3 (, )0Case18a=3, b=3, c=42T1, T2, T3, T4, F5, T6, F7, F8(, , , )2Case19a=3,。
5、 b=4, c=32F T1, T2, T3, 4, F5, F6, F7, T8(, , , )2Case20a=4, b=3, c=32T1, T2, T3, F4, T5, F6, T7, F8(, , , )2Case21a=3, b=3, c=33F1, T2, T3 (, , )3Case22a=3, b=4, c=51T1, F2, T3(, , , )15.条件组合覆盖测试用例输入期望输出覆盖对象测试结果Case23a=1, b=6, c=70F1, T2, T30Case24a=7, b=6, c=10T1, F2, T30Case25a=1, b=7, c=60T1, T2。
6、, F20Case26a=3, b=3, c=33T1, T2, T3, T4, T53Case27a=3, b=3, c=42T1, T2, T3, T4, F5,23F6, F7, T8Case28a=4, b=3, c=32T1, T2, T3, F4, T5,F6, T7, F82Case29a=3, b=4, c=51T1, T2, T3, F4, F5,F6, F7, F81Case30a=3, b=4, c=32T1, T2, T3, F4, F5,F6, F7, T82备注其他条件组合,无法到达结束四、程序控制流图a + b c Ab + c a Ba + c b a = bG。
7、b = cDReturn 0C EFb = cH Return 3IReturn 2Return 2HJReturn 1a = cK基本路径覆盖测试用例输入期望输出覆盖对象测试结果Case31a=1, b=6, c=70A-D0Case32a=7, b=6, c=10A-B-D0Case33a=1, b=7, c=60A-B-C-D04Case34a=3, b=3, c=33A-B-C-E-G- H3Case35a=3, b=3, c=42A-B-C-E-G- I2Case36a=4, b=3, c=32A-B-C-E-F- H2Case37a=3, b=4, c=32A-B-C-E-F-J-H2Case38a=3, b=4, c=51A-B-C-E-F-J-K15。