程序的单元测试

 程序的测试时程序完成之前的一个很重要的环节,但在实际情况中,尤其是个人,小团队开发中常常被遗忘。测试软件的最小单位是模块或者函数。经常我们是按照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这个插件,就这么多吧。

 

 

转载于:https://www.cnblogs.com/FakerWang/p/just_so_so_2th.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值