第3次作业+105032014019

Posted lyz007

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第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的主要内容,如果未能解决你的问题,请参考以下文章

第02次作业-线性表

第02次作业-线性表

第03次作业-栈和队列

第八次团队作业:汇总博客

第02次作业-线性表

第02次作业-线性表