系统每月都会在月底安排一次上线升级。昨晚也是10月份的例行上线。此次上线的总部需求较多。由于总部需求多是下发统一版本,各省分根据实际情况进行代码融合,但往往下发版本的时间就是在上线的前一周,而省分由于本地化的差异往往会发现统一版本的代码并不能快速的融合进去,省分只能进行2次开发。这样的时间进度就很紧。也就导致开发测试的不全面。

     昨晚的上线就出现了测试不全面的问题。一方面由于测试环境的数据有限,一些异常的数据流需要大量的测试数据才能暴露。测试出问题的时候已经凌晨4点了,为了不影响第二天的业务受理,只能现场紧急修改。

    说实话,当时心里很急。问题定位,问题修改全靠我一个人,想找个人商量的都没有。并且时间也快接近上班时间了,不能拖。

    所幸的是,最后通过断点调试准备的定位出了问题。问题找到了,改起来就快了。

    经过这次,让我明白了,不管开发时间多紧,单元测试一定要充分,不要把希望寄托于qa,pso。一些细节的地方真的只有开发者自己清楚,一般的测试人员根本测试不出来。

   教训啊!血的教训!提高自己,注重细节!