什么是左移测试?软件开发人员必看!

做软件开发或项目实施的朋友肯定深有体会,您越早发现代码中的问题,其影响就越小,处理它们的成本也更低。在此文中,我们就来探讨左移方法以及如何在组织中进行左移。

 

左移测试方法

向“左移”的方向是将关键的测试实践移至开发生命周期的早期。这个术语尤其在敏捷、持续和DevOps计划中找到。那么,为什么需要执行早期软件测试?

许多测试活动发生在周期的后期,需要花费更长的时间找出问题所在,并花费更多的修复成本。左移是关于将缺陷的识别和预防移到较早。如果您不这样做,并在开发周期的稍后阶段等待执行测试实践,则特别是非功能性业务需求(即安全性和性能测试)在代码中已根深蒂固,以至于您只能打补丁而不是正确地修复它们。

 

错误何时输入代码?

左移测试策略在Capers Jones的一些著名图表中得到了很好的说明,该图表显示了在软件开发的每个阶段,引入到软件中的错误/缺陷的成本不断增加。图表的第一部分显示了大部分错误是在编码阶段出现的,这是可以预料的。

 

无论他们是犯了实际的错误,还是误解了要求,还是不考虑特定代码的后果,开发人员都会在代码生成时引入缺陷。

当需要将各个部分组合在一起时,缺陷也会引入到应用程序中,尤其是在涉及多个团队的情况下(以及随着微服务之类的现代体系结构变得更加复杂)。

 

何时发现这些错误?

当我们在所引入的错误图表上方覆盖显示缺陷

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值