第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()方法调用相比更加的简单方便。

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

转载于:https://www.cnblogs.com/sky-tian/p/6647207.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值