软件测试之单元测试的合理性 单元测试工具
在开发周期中的任何阶段都可以进行测试和修正错误。然而,Boehm【2】表明,且其他人重申过【7、9】,发现并修正错误的费用随着开发的进展而极快的增长。如果程序开发者发现自己的错误,则修改错误就变得比较容易。开发者不得不对他们的代码进行单元测试。他们不能将有错误的代提供给当今的软件消费者使用。他们开发的单元在放置于系统构建过程前必须以100%的准确度通过单元测试。单元测试一旦发现问题,开发者必须给予它们高优先级.。并立即解决,就像下面来自Javaworld的规则样:
一个项目的单元测试套件应该总是100%成功地执行。对有责任 心的开发者来说单元测试中的任何错误都立即具有最高优先级。[9] 做单元测试需要的费用和工作量致使许多开发者甚至许多开发组织做有限的单元测试或者根本不做单元测试。当开发资源甚至比在开发者该进行单元测试时的资源还要缺乏的时候,单元测试没有发现的问题,者被开发者忽视的问题这时就会不断的出现。单元测试中发现的问题必被修复,然后必须在单元级别上进行回归测试。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/