百人计划软件测试精进之路

软件测试52讲笔记--03 什么是单元测试?如何做好单元测试?

2018-07-14  本文已影响30人  cynthia猫

这是我购买的"极客时间"上的一套课程的笔记,总共52讲,定期对其中的内容做一笔记,巩固学习内容。

03 什么是单元测试?如何做好单元测试?

单元测试概念

  1. 单元测试是指,对软件中的最小可测试单元在与程序其他部分相隔离的情况下进行检查和验证的工作,这里的最小可测试单元通常是指函数或者类。

  2. 单元测试通常由开发工程师完成,并以自动化的方式执行。在大量回归测试的场景下更能带来高收益。

如何做好单元测试

  1. 考虑代码的基本特征与产生错误的原因。开发工程师眼中代码的"功能点",就是单元测试的"等价类"。
  2. 单元测试用例是"输入数据"和"预计输出"的集合。

并不是只有被测函数的输入参数才是"输入数据",常见的单元测试输入数据有:

那么,预计输出也不只是包括函数返回值,还应该包括函数执行完成后所改写的所以数据,常见的预计输出有:

  1. 驱动代码,桩代码和Mock代码

实际项目中单元测试的开展

【心得】
在公司中一般都是开发人员来写这些单元测试,作为测试的我,只是做了Jenkins上的持续集成,并查看单元测试结果而已。作者的阐述,使我对单元测试本身有了更为深入的了解。

上一篇 下一篇

猜你喜欢

热点阅读