基本路径测试
什么是基本路径测试?
基本路径测试是一种结构化测试或白盒测试技术,用于设计旨在至少检查所有可能的执行路径的测试用例。为所有可能的路径创建和执行测试会导致 100% 的语句覆盖率和 100% 的分支覆盖率。
示例
Function fn_delete_element (int value, int array_size, int array[]) { 1 int i; location = array_size + 1; 2 for i = 1 to array_size 3 if ( array[i] == value ) 4 location = i; end if; end for; 5 for i = location to array_size 6 array[i] = array[i+1]; end for; 7 array_size --; }
计算独立路径的步骤
步骤 1:绘制所考虑的功能/程序的流程图,如下所示
步骤 2:确定独立路径。
Path 1: 1 - 2 - 5 - 7 Path 2: 1 - 2 - 5 - 6 - 7 Path 3: 1 - 2 - 3 - 2 - 5 - 6 - 7 Path 4: 1 - 2 - 3 - 4 - 2 - 5 - 6 - 7
广告