设计上兼容问题未考虑周全的犯错,已有两次,虽然影响不大,但是对使用者来说,已然造成了一个坏印象
- 具体错误抽象
对某条记录修改有【线上】和【待审批】两个版本,版本对比diff详情页显示错误:有兼容情况,老版本判断 a & b & c; 新版本去掉了a, 只需要判断 b & c,但是这里未修改判断,导致用户未修改确看见了diff,这显然错误被投诉
- 原因分析
- 兼容未考虑周全,存在部分漏掉的场景,测试不充分
- 以前犯过类似错误没能警惕,导致又一次的出现
- 如何避免
- 不能图快,需要考虑周全,写好所有可能的测试用例
- 一定要仔细code review,要持有怀疑态度
2020-08-26晚