zoukankan      html  css  js  c++  java
  • 单元测试

      最近领导让我写单元测试,进行别人程序的单元测试,代码我都不清楚,测个鸟啊。先不说,还是老老实实的测试吧,查找了资料,总结了以下几个要点:

    1.单元测试的目的:实现暴露隐藏的缺陷

    2.单元测试的用例文档包含两个部分:介绍和测试用例两个部分

    2.测试用例:为某个特殊目标而制定的一组输入、执行条件以及预期结果,以便测试某个程序路径是否满足某个特定需求

    3.关键点:

      1)根据需求来做,需求上有什么就根据需求来测试,别的功能都不是重点

      2)如何把文档写好是个问题

      3)选择合适的测试用例,以及边缘数据,容易出错的数据

      4)根据选择的结构进行判断

    4.最常用最有效的测试技术:

      1)基本路径测试

      2)循环测试

    5.使用断言编写函数assertTure()来验证预期条件是否满足,或者assertEqual()来验证是否相等

    6.重重点:单元测试不是证明你是对的,而是证明你没有错

    7.以后写完一个功能模块的代码,最好就能写出它的单元测试代码进行测试,这样你对你的代码也会有自信,同时减少出错的机会

    8.单元测试要有注释,以便更好地理解和吸取经验教训

    9.使用python中的 unittest进行单元测试

     1 import unittest
     2 
     3 class TestDemo(unittest.TestCase):
     4     def test_01(self):
     5         self.assertEquals(a, b)
     6         self.assertTrue(c, d)
     7 
     8     def test_02(self):
     9         self.assertEquals(a, b)
    10         self.assertTrue(c, d)
    11 
    12 if __name__ =='__main__'
    13     unittest.main()
  • 相关阅读:
    单例对象
    G1回收算法
    Java锁
    VUE开发
    Java线程池
    Java线程状态
    什么是进程,什么是线程
    maven 常用命令
    linux启动脚本,暂停脚本
    delphi---控件使用
  • 原文地址:https://www.cnblogs.com/demo-deng/p/9577091.html
Copyright © 2011-2022 走看看