首页 > 代码库 > 第3次作业+105032014019
第3次作业+105032014019
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测试结果图。
第3次作业+105032014019
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。