冒泡法白盒测试 下载本文

内容发布更新时间 : 2024/11/1 6:54:36星期一 下面是文章的全部内容请认真阅读。

《软件工程概论》课程实践

基本文档

冒泡排序的白盒测试

2013年04月

学号:XXXXXXXX

姓名:XX

实验报告:第三次

1冒泡法排序:

#include main() {

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