码迷,mamicode.com
首页 > 其他好文 > 详细

第3次作业+105032014019

时间:2017-03-30 23:10:17      阅读:261      评论:0      收藏:0      [点我收藏+]

标签: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测试结果图。

技术分享

第3次作业+105032014019

标签:target   center   imp   设计   测试   框架   stat   自动   triangle   

原文地址:http://www.cnblogs.com/lyz007/p/6648737.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!