标签:
被测试程序:
bool chongfu(int zu[],int i,int num)//测试num与数组中的数是否重复
{
if(i==0)
{
return true;
}
else
{
int x=0,biaoji=1;
while(x<i)
{
if (zu[x] == num)
{
biaoji = 0;
break;
}
x++;
}
if (biaoji == 0)
{
return false;
}
else
{
return true;
}
}
}
void main()
{
int zu1[5]={1,2,3,4,5};
if(chongfu(zu1,5,1))
{
cout<<"没有重复"<<endl;
}
else
{
cout<<"有重复"<<endl;
}
}
这个程序是,判断num在数组zu中是否存在,i为数组长度
测试过程:
Zu{1,2,3,4,5} num=1 结果:有重复 测试上边界数据成功与否
Zu{1,2,3,4,5} num=5 结果:有重复 测试下边界数据成功与否
Zu{1,2,3,4,5} num=3 结果:有重复 测试中间数据成功与否
Zu{1,2,3,4,5} num=6 结果:没有重复 测试不存在这个数据成功与否
Zu{-1,2,0,-4,5} num=0 结果:有重复 测试0为检测数是否成功
Zu{-1,2,0,-4,5} num=-1 结果:有重复 测试负数为检测数是否成功
Zu{-1,2,0,-4,5} num=8 结果:没有重复 测试数组中存在负数时,检测数不存在是否成功
Zu{1000,2000,5550,-40000,569} num=569 结果:有重复 测试数据比较大的时候的正确性
测试结果:
在众多条件测试下,该程序依旧保持正确性,初步认定该程序可正确执行
标签:
原文地址:http://www.cnblogs.com/boluoland/p/4340384.html