内容发布更新时间 : 2024/11/1 6:54:36星期一 下面是文章的全部内容请认真阅读。
《软件工程概论》课程实践
基本文档
冒泡排序的白盒测试
2013年04月
学号:XXXXXXXX
姓名:XX
实验报告:第三次
1冒泡法排序:
#include
int i,j,temp; int a[10]; for(i=0;i<10;i++) scanf (\for(j=0;j<=9;j++) { for (i=0;i<10-j;i++) if (a[i]>a[i+1]) { temp=a[i]; a[i]=a[i+1]; a[i+1]=temp;} }
for(i=0;i<10;i++) printf(\printf(\}
2程序流程图
下面为程序流程图2.1 定义变量i,j,temp,a[10] i=0,j=0 输入要排序的一组元素 5 1 3 N j<9 1 9 2 Y 5 4 i<10-j j=j+1 i=i+1 2 N Y 6 8 7 a[i]>a[i+1] 4 N Y 9 tamp=a[i] a[i]=a[i+1] a[i+1]=temp 6
结束 7
流程图2.1
3
3白盒测试:
3.1语句覆盖
测试用例 I=0,j=0 测试输入 1,4,3,2,5,7,6,8,9,11 覆盖对象 1,2,4,5,6,3,7 测试结果 1,2,3,4,5,6,7,8,9,11 3.2判定覆盖
测试用例 I=0,j=0 测试输入 1,4,3,2,5,7,6,8,9,11 覆盖对象 1,2,6,7,8,9,4,5,3 测试结果 1,2,3,4,5,6,7,8,9,11 3.3条件覆盖
测试用例 I=0,j=0 测试输入 1,4,3,2,5,7,6,8,9,11 覆盖对象 1,2,6,7,8,9,4,5,3 测试结果 1,2,3,4,5,6,7,8,9,11 3.4路径覆盖
测试用例 I=0,j=0 测试输入 1,4,3,2,5,7,6,8,9,11 覆盖对象 1,2,6,7,8,9,4,5,3 测试结果 1,2,3,4,5,6,7,8,9,11