文章目录
单元测试的定义
- 单元(Unit)指一个可独立运行的代码段,独立运行指这个工作不受前一次或接下来的程序运行的结果影响。
- 单元测试的内容包括对最小单元进行功能、性能、接口和设计约束等正确性检验,主要- 测试其在语法、格式和逻辑上的错误。
- 单元测试概念
- 单元测试是对软件基本组成单元进行的测试。
- 单元测试是从程序内部结构出发来进行测试的,多采用白盒测试的技术。
- 单元测试是软件测试过程中进行的最低级别的测试活动,测试进行得越早越好。
- 测试工作主要由程序开发人员进行自测和互测,同时还需要单独的测试角色,来进行测试和评审。
- 单元测试的目的
- 能更准确更全面地查找错误,提高软件质量
- 单元测试
- 集成测试
- 单元测试能够大量削减开发时间和节约成本
- 修复成本随着阶段成倍数的增加
- 能更准确更全面地查找错误,提高软件质量
- 单元测试的过程
- 制定测试计划
- 单元测试准备
- 制定单元测试策略
- 单元测试日程计划
- 单元测试设计
- 测试执行
- 测试评估
- 制定测试计划
单元测试的内容
模块接口测试
- 对通过被测模块的数据流进行测试,检查进出模块的数据是否正确。
- Checklist(Checklist —检查表)
- 调用本模块的输入参数是否正确;
- 本模块调用子模块时输入给子模块的参数是否正确;
- 全局量的定义在各模块中是否一致;
- 外部输入、输出。
模块局部数据结构测试
- 检查局部数据结构能否保持完整性。
- Checklist
- 不正确或不一致的数据类型说明
- 变量无初值
- 变量初始化或默认值有错
- 不正确的变量名或从来未被使用过
- 出现上溢或下溢和地址异常
模块边界条件测试
- 检查临界数据是否正确处理
- Checklist
- 普通合法数据是否正确处理
- 普通非法数据