最近学习了站在项目整体上去看问题,决定总结一下开发中常见的问题,争取提高代码质量,降低bug率,在看代码时候及时发现问题。

1.下载问题:

  1.下载过程就是从数据库查出数据,写在Excel中。在写的时候,一般做法是将查出来的list循环赋值给object,这个时候就要注意了,如果查出来的值时有空值的,就会导致下载失败。问题解决方案:1、赋值时候判断是否为空,为空用空格或者其他符号代替。2、修改脚本。通过nvl修改返回的空值。select nvl(xx字段,'-') from xxtable。

  2、下载数据一定要验证一条数据和多条数据两种情况,防止因为sql错误导致下载错误。

2.查询问题:

  1.查询一定要测试0条数据、一条数据和满足分页多条数据。

  2.查询如果设计到日期,一定要测试个位数日期(1-9)和十位数(10以上)日期。比如说‘20180601’是否传成‘2018061’。