为什么都推崇测试先行?论软件测试先行的12个好处

本文探讨了J.Timothy King提出的先写单元测试的12个好处,包括证明代码有效性、降低Bug修复成本、提高设计质量等。尽管有人认为过度推崇可能导致问题,但作者强调测试的重要性,并鼓励开发者逐渐接纳测试先行的开发方式。
摘要由CSDN通过智能技术生成

300G全套最新软测视频教程分享

链接:https://pan.baidu.com/s/17jkyGn-Wm-zC6QQLkWjrsw 

提取码:o94n

J.Timothy King写了一篇很不错的文章:“先写单元测试的12个好处”(Twelve Benefits of Writing Unit Tests First)。个人认为后半部分的文章有点多余。

然而,如果你还是不愿改掉你之前先写代码的老毛病,至今还认为个人习惯比先设计好的软件还重要,那我也只能叹息了。

J.Timothy King的文章写的有点弄巧成拙了,虽然单元测试的主张是重要,但是他的普遍接受已经是过去几年里软件开发市场上的进步了!

软件上的难题你是怎样解决的?开始会先做什么?在解决难题的时候会常问自己要编写怎样的代码才行,首先的重点是我要用什么样的方法才能解决这个问题。

每个人的思维里总是喜欢有一个假设,假设一些不会发生或是不存在的事情,我们已经有了判断的结果可还是要做上一些的事情,这种思维对于大部分人来也是难以改变的!

J.Timothy King罗列了12个方法,帮大家接受“测试先行”的观念:

  • 1.测试可证明你的代码是可以解决
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值