《QA离业务代码能有多近?》QA对业务代码实现能产生哪些影响

本文探讨了QA如何通过codediff发现并解决业务代码的问题,包括暴露实现缺陷和潜在风险,进行可测性改造,以及新增和删除测试代码。强调了可测性改造的原则,以确保改动不会影响线上业务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1、[看业务代码]通过codediff直接暴露代码实现缺陷

2、[看业务代码]通过codediff暴露代码潜在风险

3、[修改业务代码]对已有业务代码进行可测性改造,以达到快速测试

具体手段

badCase

可测性改造原则

4、[新增测试代码来单测] 即 对业务代码本身不作任何改动,而是新增测试代码

和开发业务代码区别

5、[新增业务代码]

6、[删除业务代码]

总结


1、[看业务代码]通过codediff直接暴露代码实现缺陷

通过codediff, 直接暴露与需求不一致处,或者实现缺陷;

性能问题,如代码不合理实现导致处理时间过长

2、[看业务代码]通过codediff暴露代码潜在风险

当代码实现没有功能性问题时,即满足需求时,但仍然可能存在风险:

1)边缘情况下的异常处理;

2)由于监控/报警/日志不全,导致线上问题无法快速排查,发现;

3)代码扩展性问题,如后续业务需求可能存在小变动,那么可以抛弃写死业务值,改成配置化实现;

4)业务效率风险,如 虽然满足了业务需求,但由于不合理查询,可能导致慢SQL等;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

多则惑少则明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值