第3次作业+105032014028

一:修正流程图

       

二:测试用例设计:

     

三:单元测试框架:

 1 package test;
 2 import static org.junit.Assert.*;
 3 import org.junit.Test;
 4 
 5 public class TestDemoTest {
 6 
 7     @Test
 8     public void testTriangle() {
 9     //    fail("Not yet implemented");
10         String result =null;
11         result=TestDemo.Triangle(6, 6, 10);
12         assertEquals("等腰三角形",result);
13         result=TestDemo.Triangle(8, 4, 20);
14         assertEquals("不构成三角形",result);
15         result=TestDemo.Triangle(4, 8, 64);
16         assertEquals("不构成三角形",result);
17         result=TestDemo.Triangle(2, 2, 2);
18         assertEquals("等边三角形",result );
19         result=TestDemo.Triangle(7, 8, 21);
20         assertEquals("不构成三角形", result);
21         result=TestDemo.Triangle(8, 8, 10);
22         assertEquals("等腰三角形", result);
23         result=TestDemo.Triangle(6, 8, 10);
24         assertEquals("直角三角形", result);
25         result=TestDemo.Triangle(6, 7, 9);
26         assertEquals("普通三角形",result);    
27     }
28 
29     @Test
30     public void testCheck() {
31     //    fail("Not yet implemented");
32         boolean result;
33         result=TestDemo.Check(102);
34         assertEquals(false, result);
35         result=TestDemo.Check(105);
36         assertEquals(false, result);
37         result=TestDemo.Check(201);
38         assertEquals(false, result);
39     }
40 }

测试结果:

    

四:测试小结:

    本次测试使用了六种覆盖方法对开发人员的代码进行了测试,对代码中可能出现的情况进行了预测,都达到了预期的效果。

   ★ 采用单元测试框架,只需要判断期望值与结果是否相同即可,于用main()方法调用相比更加的简单方便。

   ★ 白盒测试在开发过程那中起到了重要的作用,对开发和测试人员都省去了很大的麻烦。

posted @ 2017-03-30 20:23  彼得兔-天  阅读(129)  评论(0编辑  收藏  举报