欢迎来到天天文库
浏览记录
ID:56460544
大小:305.55 KB
页数:5页
时间:2020-06-24
《白盒测试-基本路径测试习题.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、(1)voidbubbleSort(inta[]){(2)for(inti=a.length;--i>=0;){//2.1inti=a.length(3)booleanflipped=false;//2.2.1–-i=0(4)for(intj=0;j0(5)if(a[j]>a[j+1]){//4.1intj=0(6)intT=a[j];//4.2j
2、!flipped){(13)return;(14)}(15)}(16)}1.程序流程图:2.12.2.13(--i>02.2.234.13.1124.21354.36.7.8.9101516流图:2.12.2.132.2.234.13.14.2121354.36,7,8,91015162.计算环形复杂度:CC(G)=6个区域CC(G)=18条边–14个节点+2=6CC(G)=5个判定节点+1=63.独立路径集路径1:2.1-2.2.1-2.2.2-15-16路径2:2.1-2.2.1-3-3.1-4.1-4.2-12-13
3、-16路径3:2.1-2.2.1-2.2.2-3-3.1-4.1-4.2-5-10-4.3-4.2-12-13-16路径4:2.1-2.2.1-2.2.2-3-3.1-4.1-4.2-5-10-4.3-4.2-12-13-2.2.1-2.2.2-15-16路径5:2.1-2.2.1-2.2.2-3-3.1-4.1-4.2-5-6,7,8,9-10-4.3-4.2-12-13-2.2.1-2.2.2-15-16路径6:2.1-2.2.1-2.2.2-3-3.1-4.1-4.2-5-6,7,8,9-10-4.3-4.2-12-
4、13-164.测试用例路径1测试用例:输入条件:将数组设为int[0],输入空值期望结果:null实际运行结果:路径2测试用例:输入条件:将数组设为int[1],输入5期望结果:原数组大小排列为:5冒泡排序后数组大小排列为:5实际结果:路径3测试用例:输入条件:将数组设为int[5],输入1,3,5,7,9期望结果:原数组大小排列为:1,3,5,7,9冒泡排序后数组大小排列为:1,3,5,7,9实际运行结果:路径4测试用例:此路径无法覆盖,运行时会走路径3.路径5测试用例:输入条件:将数组设为int[5],输入9,8,7,
5、6,5期望结果:原数组大小排列为:9,8,7,6,5冒泡排序后数组大小排列为:5,6,7,8,9实际运行结果:路径6测试用例:输入条件:将数组设为int[5],输入12,3,56,8,10期望结果:原数组大小排列为:12,3,56,8,10冒泡排序后数组大小排列为:3,8,10,12,56实际运行结果:5.完整运行程序:importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;publicclassTestH
6、omework{publicstaticvoidmain(String[]args)throwsNumberFormatException,IOException{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));inti,max=0;intarr[]=newint[5];//设数组大小为5System.out.println("请输入数组元素:");for(i=0;i<=arr.length-1;i++){arr[i]=Integer.
7、parseInt(br.readLine());}getArray1(arr);bubbleSort(arr);getArray2(arr);}publicstaticvoidbubbleSort(inta[]){for(inti=a.length;--i>=0;){booleanflipped=false;for(intj=0;ja[j+1]){intT=a[j];a[j]=a[j+1];a[j+1]=T;flipped=true;}}if(!flipped){return;}}}publ
8、icstaticvoidgetArray1(int[]arr){System.out.print("原数组大小排列为:");for(inti=0;i
此文档下载收益归作者所有