四则运算某模块程序测试

被测试程序:

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 结果:有重复  测试数据比较大的时候的正确性

测试结果:

在众多条件测试下,该程序依旧保持正确性,初步认定该程序可正确执行

 

 

posted on 2015-03-15 20:55  菠萝吃么  阅读(118)  评论(0编辑  收藏  举报

导航