标签:als sse 组合 用例设计 log test body unit imp
1.测试帖链接:http://www.cnblogs.com/cjccjc/p/6627361.html
2.流程图:
3.测试用例设计:
|
覆盖方法 |
用例号 |
输入 |
期待结果 |
实际结果 |
通过 |
|
语句覆盖 |
1 |
1 1 1 |
9.8 |
9.8 |
是 |
|
语句覆盖 |
2 |
10 20 60 |
148.0 |
148.0 |
是 |
|
语句覆盖 |
3 |
60 22 44 |
1074.4 |
0.0 |
否 |
|
判定覆盖 |
4 |
“” 10 20 |
输入的不是整数,请再次输入 |
输入的不是整数,请再次输入 |
是 |
|
判定覆盖 |
5 |
10 -1 20 |
不满足要求 |
不满足要求 |
是 |
|
判定覆盖 |
6 |
10 3 -10 |
不满足要求 |
不满足要求 |
是 |
|
判定覆盖 |
7 |
30 12 10 |
290.0 |
290.0 |
是 |
|
判定覆盖 |
8 |
32 10 11 |
549.6 |
0.0 |
否 |
|
条件覆盖 |
9 |
1 6 9 |
21.2 |
21.2 |
是 |
|
条件覆盖 |
10 |
32 10 18 |
320.6 |
320.6 |
是 |
|
条件覆盖 |
11 |
15 6 10 |
268.0 |
0.0 |
否 |
|
条件覆盖 |
12 |
1 3 -8 |
不满足要求 |
不满足要求 |
是 |
|
判定/条件覆盖 |
13 |
11 |
不满足要求 |
不满足要求 |
是 |
|
判定/条件覆盖 |
14 |
12 -1 -1 |
不满足要求 |
不满足要求 |
是 |
|
判定/条件覆盖 |
15 |
10 1 2 |
82.6 |
82.6 |
是 |
|
判定/条件覆盖 |
16 |
“” “” “” |
输入的不是整数,请再次输入 |
输入的不是整数,请再次输入 |
是 |
|
组合覆盖 |
17 |
-1 -5--3 |
不满足要求 |
不满足要求 |
是 |
|
组合覆盖 |
18 |
-1 22--5 |
不满足要求 |
不满足要求 |
是 |
|
组合覆盖 |
19 |
33 20 24 |
622.4 |
0.0 |
否 |
|
路径覆盖 |
20 |
哦 |
输入的不是整数,请再次输入 |
输入的不是整数,请再次输入 |
是 |
|
路径覆盖 |
21 |
A b 2 |
输入的不是整数,请再次输入 |
输入的不是整数,请再次输入 |
是 |
|
路径覆盖 |
22 |
4 5 6 |
41.8 |
41.8 |
是 |
|
路径覆盖 |
23 |
17 10 8 |
178.6 |
178.6 |
是 |
4.单元测试框架:
package aaa;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
public class test {
@BeforeClass
public static void setUpBeforeClass() throws Exception {
}
@Before
public void testCommission() {
assertEquals(9.8,Com.commission(1, 1, 1),0.0001);
assertEquals(133.0,Com.commission(11, 10, 30),0.0001);
assertEquals(145.0,Com.commission(15,6,5),0.0001);
}
@Test
public void testMain() {
}
}
5.测试结果:

6.测试小结:
调试时为了证明程序的正确,它必须不断的排除错误,在发现一个错误时,将不会继续测试后面的测试用例,这点方便我们一个个解决错误而不会显得过于杂乱。
标签:als sse 组合 用例设计 log test body unit imp
原文地址:http://www.cnblogs.com/youfanxian/p/6648770.html