文章列表
在敏捷开发中,我们通常认为不好的代码或者没有自动化测试的代码就是一种负债(Technical Debt),未来需要偿还,将来所花费的精力可能比现在还还要多一些。
这个让我想到了企业负债,这些负债也是将来也比现在还要多一些。实际情况是,大部分企业都有负债,而且还不少,现在通常认为资产负债率是有一个合理的空间的,如果低于30%,还会被认为是资本运作能力不行。
那为什么自动化测试就一定非要100%才是好的呢?同样的道理,我认为100%的自动化测试太过保守。对于一个项目来说,应该是有一个合理的自动化测试覆盖区间,具体多少最好,见仁见智。少的我见过仅仅用自动化测试覆盖冒烟测试的,多的见过自动化测试超过 ...