第三次作业+105032014119

1.修改流程图

2.测试用例设计

 

 

 

 

3.单元测试框架

 1 import static org.junit.Assert.assertEquals;
 2 
 3 import org.junit.Test;
 4 
 5 public class JudgeTriangleTest {
 6 
 7     @Test
 8     public void testTriangle() {
 9         String result=null;//实际结果
10         result=JudgeTriangle.triangle(0, 0, 0) ;
11         assertEquals("边的值不在范围内!", result);
12         result=JudgeTriangle.triangle(101,101, 101) ;
13         assertEquals("边的值不在范围内!", result);
14         result=JudgeTriangle.triangle(3, 1,1) ;
15         assertEquals("不构成三角形!", result);
16         result=JudgeTriangle.triangle(1, 3, 1) ;
17         assertEquals("不构成三角形!", result);
18         result=JudgeTriangle.triangle(1,1, 3) ;
19         assertEquals("不构成三角形!", result);
20         result=JudgeTriangle.triangle(3, 4, 5) ;
21         assertEquals("直角三角形", result);
22         result=JudgeTriangle.triangle(3, 5, 4) ;
23         assertEquals("直角三角形", result);
24         result=JudgeTriangle.triangle(5, 3, 4) ;
25         assertEquals("直角三角形", result);
26         result=JudgeTriangle.triangle(2, 3, 4) ;
27         assertEquals("一般三角形", result);
28         //fail("Not yet implemented");
29     }
30 
31 }

4.测试小结

(1)测试用例编写的心得体会:

先画好流程图,然后根据流程图,设计各种测试用例。通过这次测试让我了解了白盒测试6种覆盖之间的区别。

(2)采用单元测试框架,和用main()方法调用的心得体会:

单元测试框架相比main方法不需要手动逐一输入,而且测试数据可以长期保存反复执行测试,如果是一个大项目非常有利于各个模块之间的测试。

(3)调试与测试的不同体会:

测试是为了使程序根据鲁棒性,调试则一般是测试出错又难以直接看到出错原因才进行调试。相比较而言,测试是主动性的,调试是被动性的。

posted @ 2017-03-30 16:18  景诺晨曦  阅读(290)  评论(0)    收藏  举报