一、概述1二、基本概念1
21正面测试(PositiveTesti
g)122负面测试(NegativeTesti
g)223分支测试224黑盒测试225白盒测试2三、单元测试范围3四、常见测试用例设计方法及举例341用于语句覆盖的基路径法342用于MCDC的真值表法943边界值法1144等价类法1245循环测试法1746错误推测法18五、相关注意事项1851独立性1852尽量脱离被测代码的束缚18
f
53面向对象的语言单元测试特点1854单元测试的命名标准19
1单元测试的命名标准192单元测试中的变量命名规范193断言和操作分离194避免滥用setup和teardow
19
f
一、概述
单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。该文档从测试角度出发,去讨论如何设计单元测试的测试用例。
这里强调,单元测试用例的设计是进入实际编码之前的,测试用例设计在前,更能体现出灵活性,如果已经编码完成再进行测试用例的补充,这样很容易进入一个仅仅是测试了被测代码段功r