5.2.4  内部设计测试用例编写技巧

5.2.4 内部设计测试用例编写技巧

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

978-7-111-59294-5-Chapter05-17.jpg

图5-16 代码路径

根据条件的不同,又分为以下五种:

(1)命令覆盖

命令覆盖,代号「C0」,指的是程序的条件句以外的命令行(代码行)至少要执行一次。

(2)分支覆盖

分支覆盖,代号「C1」,指的是程序的所有分支都至少执行一次。

(3)条件覆盖

条件覆盖,代号「C2」,指的是程序的所有条件都至少执行一次。

(4)条件组合覆盖

条件组合覆盖,代号「C3」,指的是程序内的所有前后分支条件的组合都要执行一次。

(5)路径组合覆盖

路径组合覆盖,代号「C4」,指的是程序内的所有前后分路径的组合都要执行一次。

图5-16代码路径对应的各种覆盖方式的最小测试数如表5-2所示。

5-2 路径测试法编写测试用例

978-7-111-59294-5-Chapter05-18.jpg