• 程序的单元测试


     程序的测试时程序完成之前的一个很重要的环节,但在实际情况中,尤其是个人,小团队开发中常常被遗忘。测试软件的最小单位是模块或者函数。经常我们是按照Right-BICEP原则进行测试。

    right-结果是否正确,这是最重要的。

    B-是否所有的边界条件都是正确的。

    I-查找反向关联。

    C-交叉检查结果。

    E-强制错误条件查询。

    P-满足性能要求。

    在编写程序是要注意边界条件,也要满足一致性,我们期望的或产生的数据必须符合特定的格式。

    int Largest(int list[], int length)
    {
            int i,max;
            if(list[0]!=NULL)
        {
            max=list[0];
            for(i = 0; i < length ; i ++ )
            {
                  if(list[i] > max) 
                  {
                      max=list[i];
                  }
            }
         }
           return max;
    }
    int main()
    {
            int i,a[9],num,n;
            cout<<"请输入要输入数字的个数:";
            cin>>n;
            for(i=0;i<n;i++)
            {
                 cin>>a[i];
            }
             num=la(a,n);
             cout>>"输出最大值"<<num; 
             return 0;
    }

    在输出多个的结果后,能正常的显示(当然list[0]!=NULL这里在c语言中是不能实现的),但在java中可以,并且可以抛出异常,这样能更好的完善。

    try
    {
             if(list[0]!=NULL)
                  max=list[0];
             for(int i=0;i<list.length;i++)
            {
                  if(list[i]>max)
                  max=list[i];
            }
    }
    catch (Exception e)
    {
             system.out.println(e.toString());
    }

    java其实是很好能够解决问题的,当然有时候图形界面设计时会有些困难,但这成过去式了,大家要想java的可视化图形编程,可以添加windowbuilder这个插件,就这么多吧。

  • 相关阅读:
    C# 使用IComparer自定义List类的排序方案
    ubuntu的vim模式
    linux系统目录结构与层级命令使用
    GitHub托管项目
    应用TortoiseGit为github账号添加SSH keys
    PHP中利用PHPMailer配合QQ邮箱实现发邮件
    QQ互联 网站应用接入
    dedecms 中变量函数
    WebSocket 协议
    前端组件库
  • 原文地址:https://www.cnblogs.com/FakerWang/p/just_so_so_2th.html
Copyright © 2020-2023  润新知