实习第一天目标:
单元测试相关概念整合、功能实现的方法了解。
什么是单元测试?
单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。
单元测试包含哪些东西?
- 测试驱动:驱动被测试模块正常运行起来的实体
- 测试桩:代替被测模块调用的子模块的实体,该实体一般为桩函数。
- 测试覆盖:评测测试过程中已经执行的代码的多少。
- 单元测试的依据是详细设计描述,测试者要根据详细设计说明书和源程序清单,了解模块的I/O条件和模块的逻辑结构。
- 主要采用白盒测试的测试用例,辅之以黑盒测试的测试用例,使之对任何合理和不合理的输入都能鉴别和响应。要求对所有的局部和全局的数据结构、外部接口和程序代码的关键部分进行桌面检查和代码审查。
- 在单元测试中,需要对下面5个方面的内容进行测试,也是构造测试用例的基础,如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/5c53e0025bfa0be4e57b3be43e11685c.png)
什么时候进行单元测试?
常用的单元测试工具:
https://blog.csdn.net/vincetest/article/details/1415672
cppunit
https://sourceforge.net/projects/cppunit/