第三次作业+105032014085

对修正后第2次作业+105032014141的单元测试

1、修正后的流程图

  

 

2、测试用例设计

  

 

3、单元测试框架

 1 import static org.junit.Assert.*;
 2 
 3 import org.junit.Before;
 4 import org.junit.Test;
 5 
 6 public class CommisionTest {
 7 
 8     @Test
 9     public void testCommision() {
10         assertEquals(9.8, Commision.commision(1, 1, 1), 0.000001);
11         assertEquals(100, Commision.commision(10, 20,0), 0.000001);
12         assertEquals(220, Commision.commision(10, 100, 0), 0.000001);
13         assertEquals(98, Commision.commision(10, 10, 10), 0.000001);
14         assertEquals(112, Commision.commision(10, 20, 10), 0.000001);
15         assertEquals(236, Commision.commision(10, 100, 10), 0.000001);
16         assertEquals(0, Commision.commision(0, 0, 0), 0.000001);
17     }
18 
19 }

 

4、测试结果

   对于测试样例能够全部通过

  

 

5、测试小结

   采用junit进行单元测试比手动输入数据的效率要高很多,不用通过执行main()函数来手动输入数据,只需在断言语句中填入预期结果与函数参数即可。所以自动化测试能够大大地提高测试人员的工作效率,但还是要测试人员提前想好测试样例才能保证测试的覆盖率。

转载于:https://www.cnblogs.com/pter/p/6647430.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值