zoukankan      html  css  js  c++  java
  • 第三次作业+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()函数来手动输入数据,只需在断言语句中填入预期结果与函数参数即可。所以自动化测试能够大大地提高测试人员的工作效率,但还是要测试人员提前想好测试样例才能保证测试的覆盖率。

  • 相关阅读:
    hdu2844 Coins -----多重背包+二进制优化
    bzoj1452 [JSOI2009]Count ——二维树状数组
    cf685 div2 abcde
    cf675 div2 abcd
    cf669 div2 abcd
    cf668 div2 abcd
    UVA-10795
    cf665 div2 abcd
    Colored Cubes UVALive
    Image Is Everything UVALive
  • 原文地址:https://www.cnblogs.com/pter/p/6647430.html
Copyright © 2011-2022 走看看