标签:target center imp 设计 测试 框架 stat 自动 triangle
1、修正流程图:根据新修改的代码,再次修正流程图
2、测试用例设计:依据所有的覆盖理论,分别写出相应的测试用例设计。
覆盖方法 | 用例号 | 输入a,b,c | 期待结果 | 实际结果 | 通过 | 时间 |
语句覆盖 | 1 | 3,3,3 | 等边三角形 | 等边三角形 | 通过 | 2017.3.30 |
语句覆盖 | 2 | 33,34,35 | 一般三角形 | 一般三角形 | 通过 | 2017.3.30 |
判定覆盖 | 3 | 1,1,‘ert‘ | 输入数据非法。 | 输入数据非法。 | 通过 | 2017.3.30 |
判定覆盖 | 4 | 3021,1,1 | 边的值不在范围内 | 边的值不在范围内 | 通过 | 2017.3.30 |
判定覆盖 | 5 | 23,23,233 | 不构成 三角形 | 不构成三角形 | 通过 | 2017.3.30 |
判定覆盖 | 6 | 29,33,33 | 等腰三角形 | 等腰三角形 | 通过 | 2017.3.30 |
判定覆盖 | 7 | 30,40,50 | 直角三角形 | 直角三角形 | 通过 | 2017.3.30 |
判定/条件覆盖 | 8 | 14,14,14 | 等边三角形 | 等边三角形 | 通过 | 2017.3.30 |
判定/条件覆盖 | 9 | 24,23,23 | 等腰三角形 | 等腰三角形 | 通过 | 2017.3.30 |
判定/条件覆盖 | 10 | 9,12,15 | 直角三角形 | 直角三角形 | 通过 | 2017.3.30 |
判定/条件覆盖 | 11 | 10,10,50 | 等腰三角形 | 等腰三角形 | 通过 | 2017.3.30 |
判定/条件覆盖 | 12 | 50,100,100 | 等腰三角形 | 等腰三角形 | 通过 | 2017.3.30 |
判定/条件覆盖 | 13 | 9,15,12 | 直角三角形 | 直角三角形 | 通过 | 2017.3.30 |
判定/条件覆盖 | 14 | 15,9,12 | 直角三角形 | 直角三角形 | 通过 | 2017.3.30 |
判定/条件覆盖 | 15 | ‘qw‘,10,12 | 输入数据非法。 | 输入数据非法。 | 通过 | 2017.3.30 |
判定/条件覆盖 | 16 | 23,‘2e‘,100 | 输入数据非法。 | 输入数据非法。 | 通过 | 2017.3.30 |
判定/条件覆盖 | 17 | 0,1,2 | 边的值不在范围内 | 边的值不在范围内 | 通过 | 2017.3.30 |
判定/条件覆盖 | 18 | 321,-12,23 | 边的值不在范围内 | 边的值不在范围内 | 通过 | 2017.3.30 |
判定/条件覆盖 | 19 | 10,20,0 | 边的值不在范围内 | 边的值不在范围内 | 通过 | 2017.3.30 |
组合覆盖 | 20 | 40,40,40 | 等边三角形 | 等边三角形 | 通过 | 2017.3.30 |
组合覆盖 | 21 | 40,30,30 | 等腰三角形 | 等腰三角形 | 通过 | 2017.3.30 |
组合覆盖 | 22 | 9,12,15 | 直角三角形 | 直角三角形 | 通过 | 2017.3.30 |
组合覆盖 | 23 | 10,10,5 | 等腰三角形 | 等腰三角形 | 通过 | 2017.3.30 |
组合覆盖 | 24 | 5,10,10 | 等腰三角形 | 等腰三角形 | 通过 | 2017.3.30 |
3.测试结果与建议
3、单元测试框架:采用单元测试框架Junit,初步简单的自动化执行测试用例。
package triangle; import static org.junit.Assert.*; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import org.junit.Assert; import org.junit.Test; public class test { @Test public void my() { Distinguish t1 = new Distinguish(); Assert.assertEquals("边的值不在范围内", t1.Triangle(120, 12, 1)); Assert.assertEquals("不构成三角形", t1.Triangle(22, 2, 2)); Assert.assertEquals("直角三角形", t1.Triangle(30, 40, 50)); Assert.assertEquals("等腰三角形", t1.Triangle(12, 12, 11)); Assert.assertEquals("等腰三角形", t1.Triangle(89, 89, 90)); Assert.assertEquals("一般三角形", t1.Triangle(30, 31, 32)); Assert.assertEquals("一般三角形", t1.Triangle(12, 11, 15)); } }
3、测试结果:根据测试用例设计,执行测试,并给出TestRunner测试结果图。
标签:target center imp 设计 测试 框架 stat 自动 triangle
原文地址:http://www.cnblogs.com/lyz007/p/6648737.html