单元测试
软件系统是由多个单元组成的。
- 函数
- 类
- 模块
单元应该有一些基本的属性:明确的功能,与其他部分明确的接口定义。
- 一个单元与同意程序其他单元有明确的接口,可以把它作为一个软件单元。
要保证软件系统的质量,首先要保证构成系统的单元的质量。所以要进行单元测试。
单元测试定义
单元测试又称模块测试,验证软件单元的实现是否和单元的说明完全一致。
单元测试单位:
模块单元。
单元测试目的:
- 跟踪需求和设计实现是否一致;
- 发现设计和需求中存在的错误
- 验证代码是否与设计相符合
- 发现在编码过程中引入的错误。
测试策略:从程序的内部结构出发设计,(白盒为主,黑盒为辅)。
单元测试内容:
- 全局量定义的一致性、参数的调用
- 局部数据结构:局部数据结构的完整性。
- 执行路径:对基本的路径和循环进行测试,发现路径错误。
- 边界条件:用边界值分析方法设计测试用例,在边界值测试模块能否正常工作。
- 错误处理:检测错误处理功能是否有缺陷或存在错误。
单元测试原则
- 根据