5.2.4 内部设计测试用例编写技巧
内部设计测试用例编写技巧,指的是UT测试用例编写技巧。为了确保品质需要,UT测试要以黑盒测试为辅,以路径测试法的白盒测试为主。路径测试法是根据程序内处理流程设计测试用例的一种技巧,如图5-16所示。

图5-16 代码路径
根据条件的不同,又分为以下五种:
(1)命令覆盖
命令覆盖,代号「C0」,指的是程序的条件句以外的命令行(代码行)至少要执行一次。
(2)分支覆盖
分支覆盖,代号「C1」,指的是程序的所有分支都至少执行一次。
(3)条件覆盖
条件覆盖,代号「C2」,指的是程序的所有条件都至少执行一次。
(4)条件组合覆盖
条件组合覆盖,代号「C3」,指的是程序内的所有前后分支条件的组合都要执行一次。
(5)路径组合覆盖
路径组合覆盖,代号「C4」,指的是程序内的所有前后分路径的组合都要执行一次。
图5-16代码路径对应的各种覆盖方式的最小测试数如表5-2所示。
表5-2 路径测试法编写测试用例
