第三次作业+105032014125

1、修正流程图:根据新修改的代码,再次修正流程图

 

2、测试用例设计:依据所有的覆盖理论,分别写出相应的测试用例设计。

 

3、单元测试框架:采用单元测试框架Junit,初步简单的自动化执行测试用例。

package junit;

import static org.junit.Assert.*;

import org.junit.Before;
import org.junit.Test;

import test.Case;

public class TTest {

    @Before
    public void setUp() throws Exception {
    }

    @Test
    public void test() {
         assertEquals("边的值不在范围内", Case.triangle(0, 3, 4));
         assertEquals("边的值不在范围内", Case.triangle(5, 3, 0));
         assertEquals("边的值不在范围内", Case.triangle(7, 0, 8));
         assertEquals("边的值不在范围内", Case.triangle(135, 3, 5));
         assertEquals("一般三角形", Case.triangle(6, 7, 8));
         assertEquals("等边三角形", Case.triangle(6, 6, 6));
         assertEquals("等腰三角形", Case.triangle(7, 7, 6));
         assertEquals("直角三角形", Case.triangle(3, 4, 5));
         assertEquals("不构成三角形", Case.triangle(15, 6,6));
    }

}

3、测试结果:根据测试用例设计,执行测试,并给出TestRunner测试结果图。

 

4、测试小结:

通过这次作业,初次学会如何使用Junit工具来测试程序。通过此次实验和查询相关资料,知道了调试,指定是通过工具进行异常或者数据的查看跟踪。主要是用于看程序在执行关键部的数据,或者查看断点处异常通知,以解决问题。测试指的方法,或者程序流程,主要体现在测试用例上。总而言之,测试是发现问题,调试是解决问题。

posted @ 2017-03-30 18:31  ghostX  阅读(131)  评论(0编辑  收藏  举报