测试必做-Codediff

1、为什么要做Codediff?
    确认需求实现——QA和DEV一起梳理对需求的实现情况
    评估影响范围——评估本次实现的代码改动对整体业务的影响范围 和 本次测试需要花费的成本
    补充测试点——根据开发的代码逻辑需要补充未覆盖的测试点,以及回归点
    提前发现代码错误——业务逻辑缺失、代码语法bug、异常处理bug等
    加深技术实现理解——更深入的了解需求实现的方式能够加大测试的深度

2、Codediff 开始前准备?
    熟悉产品需求
    了解系统的整体架构
    思考如果是你怎么实现(自己要根据对业务和系统的掌握有大概的实现思路,然后diff的时候和开发的思路进行碰撞,找问题)
    准备相关的diff工具
    具备代码、数据库等基本知识技能

3、什么时候做 Codediff?
    首次介入测试,进行整体代码diff
    提交bug修复版本,进行增量代码diff
    发布前整体在diff一下关键点   

4、如何执行Codediff?
    开发给QA讲如何实现,QA提问、找茬(有目的的问)
    比如:
    遇到多线程时,线程安全吗?需要加锁处理吗?加锁使用后解锁没?多线程处理的地方会不会死锁?
    方法中参数为空、null或长度为0怎么处理的,是否会发生空指针异常?
    数据库链接的释放超时处理,执行过程中会不会锁表?
    重复复制代码的逻辑及参数是否正确?
    依赖外部的配置文件是否有备份?

5、达成目标
    能够从内到外的完全把控整个项目的质量,发布上线能够更靠谱,出现问题也能及时找到问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值