白盒测试技术-单元测试理论篇
作者:张元礼
http://blog.youkuaiyun.com/vincetest
2.1 单元测试概念
- 单元测试:单元测试又称模块测试,属于白盒测试,是最小单位的测试。模块分为程序模块和功能模块。功能模块指实现了一个完整功能的模块(单元),一个完整的程序单元具备输入、加工和输出三个环节。而且每个程序单元都应该有正规的规格说明,使之对其输入、加工和输出的关系做出明确的描述。
- 测试驱动:驱动被测试模块正常运行起来的实体
- 测试桩:代替被测模块调用的子模块的实体,该实体一般为桩函数。
- 测试覆盖:评测测试过程中已经执行的代码的多少。

- 覆盖率:代码的覆盖程度,一种度量方式。针对代码的测试覆盖率有许多种度量方式,定义如下:
1、语句覆盖(StatementCoverage):它度量每一个可执行语句是否被执行到了。
void DoWork(int x,int y,int z)
{ 【文章来源:张元礼的博客 http://blog.youkuaiyun.com/vincetest】
int k=0,j=0;
if((x>3)&&(z<10))
{

本文详细介绍了单元测试的概念,包括测试驱动、测试桩和测试覆盖等核心要素,强调了不同类型的覆盖率标准,如语句覆盖、判定覆盖、条件覆盖和路径覆盖。此外,还探讨了单元测试的内容,如模块接口、局部数据结构、路径测试、错误处理和边界测试,以及在单元测试中常见的误区。
最低0.47元/天 解锁文章
5914

被折叠的 条评论
为什么被折叠?



