为减少、避免项目测试中出现一些非功能性的bug,造成一些不必要又很繁琐的工作冗余出现,特总结代码编写工作中规避问题的策略如下:
1、功能可用性测试
2、空值验证(前后台都可能出现,例如前台ID不存在而去取值,后台的空指针等)
3、空格、特殊字符验证(通常是前端页面)
4、长度验证(数据入库等情形下,出于精简业务判断代码的目的,使用maxlength实现)
5、页面刷新问题(用户体验问题,通常出现于父子页面交互中)
6、非法字符验证(比如数字、IP、端口、中英文等)
7、提示信息精确(用户体验问题)
8、文件处理时,需要首先判断文件地址是否存在,不存在则创建,否则容易造成异常出现
9、数据库表名写的时候最好是小写,代码中也要小写,否则mysql数据库可能会出现大小写敏感性的问题(具体错误信息是数据表找不到)
10、页面排版(用户体验问题)
11、对象取值问题(取值之前,要确定对象不为空,否则会出现空指针异常)
12、中文传输问题(http或者https请求,使用ie浏览器会出现400错误,跟中文乱码没有关系,解决方案是让数据在路上不是中文)