目录
3、[修改业务代码]对已有业务代码进行可测性改造,以达到快速测试
4、[新增测试代码来单测] 即 对业务代码本身不作任何改动,而是新增测试代码
1、[看业务代码]通过codediff直接暴露代码实现缺陷
通过codediff, 直接暴露与需求不一致处,或者实现缺陷;
性能问题,如代码不合理实现导致处理时间过长
2、[看业务代码]通过codediff暴露代码潜在风险
当代码实现没有功能性问题时,即满足需求时,但仍然可能存在风险:
1)边缘情况下的异常处理;
2)由于监控/报警/日志不全,导致线上问题无法快速排查,发现;
3)代码扩展性问题,如后续业务需求可能存在小变动,那么可以抛弃写死业务值,改成配置化实现;
4)业务效率风险,如 虽然满足了业务需求,但由于不合理查询,可能导致慢SQL等;