软件测试——基于判断是否为闰年输入非法数据的改善
问题提出:
课堂上我们看到如果正常的只用 int = int.parse("abcd");代码时会出现异常报错,
我们该如何修改来完善程序?
问题解决方案:
我们可以加入异常处理,当输入数据非法不合理时,我们的异常处理会提示您输入有误,请重新
输入有效数据,就可以避免出错,更加好的测试程序。
下面改进后的JAVA程序:
我们可以看到利用了try{}catch(Exception exp){};抛出异常的函数后我们来测试一下
以下为测试用例:
编号 | 输入年份 | 预期输出 |
1 | 1955 | 1955年不是闰年 |
2 | 1956 | 1956年是闰年 |
3 | 1900 | 1900年不是闰年 |
4 | 2000 | 2000年是闰年 |
5 | abcd | 输入有误!重新输入 |
测试结果如下:
思考:我们在写程序时一定要注意细节,有时候细节出错,会给我们带来
很多不必要的麻烦,类似此程序,如果我们没有异常处理,会给我们的软件
测试带来很多麻烦。