学生实验报告
课程名称 | 软件质量保证与测试 | 实验项目名称 | 基本路径测试法 | |||||||||||||
一、实验目的 1、加深对白盒测试的理解。 2、增加对基本路径测试法的理解。 二、实验原理 根据代码画出程序控制流图,计算程序的环路复杂度,导出可执行独立路径,再根据每一条路径设计测试用例。 三、实验操作方法和步骤 1、使用基本路径测试方法,为以下程序流程图设计测试用例。
1 public static void main(String[] args) { 2 int a = 0 , b = 0; 3 Scanner sc = new Scanner(System.in); 4 int i = sc.nextInt(); 5 int j = sc.nextInt(); 6 while (i < 10) { 7 if (j == 0) { 8 a++; 9 } else if(j == 1){ 0 b++; 11 } 12 i++; 13 } 14 System.out.println("a = " + a + ", b = " + b); 15 }
①流图
②环形复杂度(三种方法) E(边数)=8,N(节点数)=7,P(判定节点数)=2 区域数法: 区域数为3 故环形复杂度为V(G) = 3 节点法:(E是流图中边的条数,N是结点数)V(G) = E - N + 2=8-7+2=3 判定节点法:(P是流图中判定结点的数目)V(G) = P + 1=2+1=3
③独立路径 路径1:1 --> 2--> 3 --> 7--> 结束语句 路径2:1 --> 2--> 4 --> 5--> 结束语句 路径3:1 --> 2--> 4 --> 6--> 结束语句
④测试用例 后台私信完整版
|