软件测试——基于判断是否为闰年输入非法数据的改善

问题提出:

课堂上我们看到如果正常的只用 int = int.parse("abcd");代码时会出现异常报错,

我们该如何修改来完善程序?

问题解决方案:

我们可以加入异常处理,当输入数据非法不合理时,我们的异常处理会提示您输入有误,请重新

输入有效数据,就可以避免出错,更加好的测试程序。

下面改进后的JAVA程序:

 

我们可以看到利用了try{}catch(Exception exp){};抛出异常的函数后我们来测试一下

以下为测试用例:

 

编号 输入年份 预期输出
1 1955 1955年不是闰年
2 1956 1956年是闰年
3 1900 1900年不是闰年
4 2000 2000年是闰年
5 abcd 输入有误!重新输入

 

 

 

 

 

 

 

 

 

测试结果如下:

       

 

           

 

           

 

          

 

          

 

思考:我们在写程序时一定要注意细节,有时候细节出错,会给我们带来

很多不必要的麻烦,类似此程序,如果我们没有异常处理,会给我们的软件

测试带来很多麻烦。

posted @ 2015-04-07 19:55  诗和远方rfw  阅读(260)  评论(0编辑  收藏  举报