如何推进老项目的UT自动化的一点个人看法

坚持初心

    一切措施要坚持与自己的最初目的相对照.推进UT自动化的目的是为了改进产品的代码质量,减少集成测试\系统测试的工作量,降低变更影响等,一切违背该意愿的举措应该被反对!

正确认知指标,

  • 对UT各种覆盖率要有清醒的认识,不能掉入虚假的数字虚荣中.
  • 坚持有实际意义的测试用例, 对于指标实际意义的取舍: 路径覆盖率>分支覆盖率>语句覆盖率(行覆盖率)
  • 对于无意义的行覆盖增长,坚决说不!

 

制定科学的考核方案和推进计划

对于老项目的改造推进要认识到项目老代码规模和人力,制定合理的改造计划,不能一刀切地制定百分比计划甚至考核指标;

 

重视方案设计与评审,推进TDD落地

  • 在新需求设计阶段确定测试方案,对设计方案及配套测试用例进行评审,不利于编写测试用例的方案需要被慎重考虑;
  • 新需求确实有成本问题后者紧急度问题无法全面考虑的,形成技术债,需要给定改进计划和整改完成最后期限与负责人;
  • 对于老代码中不适宜编写测试用例的代码,有计划地进行重构;
  • 设立技术评委,对各项目认为无需做单元测试的场景实例代码进行评审,收集这些案例形成知识库,并知会到所有项目;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值