三、 分离法
1. 详述
分离测试法是分开测试每一个单元,无论是被调用单元还是调用单元。
被测单元可以按照任意顺序进行测试,因为被测单元不需要其他任何已测单元的支持。每一个单元的测试都需要一个测试驱动,并且所有的被调用单元都要用测试桩代替。图4.1说明了测试单元D时需要的测试驱动和测试桩的情况。
图4.1 分离测试法
图4.1显示了某个程序中一个单元的测试计划,该计划基于分离组织方法的策略,只需要如下所示的一步:
步骤(1)
(注意该测试计划只有一步。测试的顺序不是最主要的,所有的测试可以同步进行。)
测试A单元,使用一个测试驱动启动测试,并且将B、C和D单元换成测试桩;
测试B单元,在A单元处使用一个测试驱动来调用B单元;
测试C单元,在A单元处使用一个测试驱动来调用C单元;
测试D单元,在A单元处使用一个测试驱动来调用D单元,并且将E、F和G单元换成测试桩(如图3.1所示);
测试E单元,在D单元处使用一个测试驱动来调用E单元,并且将H、I和J单元换成测试桩;
测试F单元,在D单元处使用一个测试驱动来调用F单元;
测试G单元,在D单元处使用一个测试驱动来调用G单元;
测试H单元,在E单元处使用一个测试驱动来调用H单元;
测试I单元,在E单元处使用一个测试驱动来调用I单元;
测试J单元,在E单元处使用一个测试驱动来调用J单元。
版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51Testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们。