1、单元测试
1、概念
是对软件组成单元进行测试。目的是检验软件基本组成单位的正确性测试的。对象是软件设计的最小单位:模块又称为模块测试。
2、目的和意义
【思考】为何要进行单元测试?
尽早发现错误
:错误发现越早成本就越低,发现问题也比较容易相对于修正问题也就更加容易了。检查代码是否符合设计和规范
:高质量的单元测试需要高质量的详细设计文档提高效率
:有了单元测试,系统集成过程将会大大的简化。开发人员可以将精力集中在单元之间的交互作用和全局功能实现上,而不是陷入充满很多bug的单元之中无法自拔。
3、主要内容
目标
:确保模板被正确的编码依据
:详细设计描述过程
:经过设计、脚本开发、执行、调试和分析结果等环节执行者
:开发人员和测试人员共同完成测试方法
:白盒测试测试内容
:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试
3、单元测试工具种类
类别 | 工具 |
---|---|
C语言 | c++Test、CppUnit、CodeWzard |
Java语言 | JTest、JUnit |
通用的 | Rexelint、Splint、CodeCheck |
2、集成测试
1、概念
将程序模块采用适当的集成策略组装起来,对系统