zoukankan      html  css  js  c++  java
  • 四则运算某模块程序测试

    被测试程序:

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

    测试结果:

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

     

     

  • 相关阅读:
    如何把一个用户加入sodu组
    linux bond配置步骤,七种bond模式说明
    python 面向对象(进阶篇)
    lnmp搭建的常见错误
    Linux运维人员如何学习python编程
    运维日常工作知识总结
    《JS原型》
    《读王福朋有感》
    《使用Win32DiskImager安装Ubuntu16.04》
    因为无耻的查重系统,我删除了四篇随笔
  • 原文地址:https://www.cnblogs.com/boluoland/p/4340384.html
Copyright © 2011-2022 走看看