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

  • 相关阅读:
    Python老男孩 day09
    mount 挂载usb
    解压以及压缩命令
    flask 安装
    寻找文件 的小栗子
    Linux 环境变量与文件查找
    vim 查找和替换
    vim 基本功能 删除 移动 复制 粘贴
    selenium python 处理alter
    selenium python 显式和隐式等待方法
  • 原文地址:https://www.cnblogs.com/pter/p/6647430.html
Copyright © 2011-2022 走看看