软件测试实验报告
实验题目:白盒测试技术之基本路径测试
姓 名:祁兆彧 学 号:1012210142 班 级:11计本1 指导老师:蒋平
一、实验介绍
1.实验技术
基本路径测试是在程序控制流图的基础上,通过分析控制结构的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。
2.实验对象
#include \"stdio.h\" void main() {
int n,i; int x=0; int y=0;
printf(\"请输入n\\n\"); scanf(\"%d\
printf(\"请输入i\\n\"); scanf(\"%d\
while ( n-- > 0 ) {
if ( i==0 ) x=y+2; else
if ( i==1 ) y=y+10; else
x=y+20; }// while
printf(\"x=%d,y=%d\\n\
}// main
三、测试用例设计
程序流程图如下所示:
控制流图如下所示:
a2cbd13e5g749f68
计算程序环路复杂
V(G)=E-N+2=11-9+2=4
独立路径集合为:
路径1: 1-2-9
路径2: 1-2-3-5-6-8-2-9 路径3: 1-2-3-5-7-8-2-9 路径4: 1-2-3-4-8-2-9
测试用例设计:
测试用例{n,i} {1,0} {1,1} {1,2} {0,3} 预期路径 a-c-d-b a-c-e-g-b a-c-e-f-b a-b 预期输出 X=2,y=0 X=0,y=10 X=20,y=0 X=0,y=0 三、实验结果
输入 n=1 , i= 0 n=1,i=1 n=1,i=2 n=0,i=3 输出 X=2,y=0 X=0,y=10 X=20,y=0 X=0,y=0 四、心得与体会
通过本次实验使我学会了在程序控制流图的基础上,通过分析控制结构的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。
因篇幅问题不能全部显示,请点此查看更多更全内容