遇到问题:
问题发生在新功能上线的那一天,所有的测试工作都测试完了,测试还挺顺利,比以往结束的早很多,正高高兴兴的聊着今天可以早回家了。
正高兴着往ST环境部署,部署上去前端一测试却返回了服务器异常,服务器异常信息是这样的:
是用了gson解析json串,解析过程中出现了JsonSyntaxException,也给出了待解析的数据值,是一个常见的日期字符串“2018-03-14 00:00:00”。
这时候第一反应是,测试覆盖不够,没有测试到这种情况?或者是测试偷懒了,每次都用的假数据,没有完整走完测试路径?
虽然是第一想法,但是,作为有经验的开发,我们应该相信测试的专业度,以及测试最基本的功能测试,况且是正向流程的测试,是不会出现问题的。在遇到问题时,我们应该首先选择相信同事。
这种情况,还有另外一种可能性就是测试环境和线上环境不一样。
应急处理:
从上述两个问题出发,一个是确认同事真的走了完整的测试流程;另一个是确认测试和ST环境有什么不同。
第一个问题,从提测开始的请求日志进行了逐个的查看