背景:C 端产品,线上存在多个版本。近期优化时,出于性能考虑,在取常用数据时采用读取缓存的方式(仅在新版本中加入) 问题:用户在没有强制更新的情况下可以使用旧版本,但旧版本没有创建缓存,导致缓存数据出现异常,更新版本前后数据不一致。想了解在哪个环节的测试缺失导致这个问题暴露给用户,如何能主动发现这类问题,不必等到用户反馈。
提一个点,从流程上优化:推动开发在需求评审后,编码开发前,增加技术方案评审,并叫上测试。
常规测试点加下新旧版本兼容测试。