单元测试

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

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()

 

posted @ 2018-09-03 10:07  今夜无风  阅读(126)  评论(0编辑  收藏  举报