同样,根本不验证代码会让质量保证无从谈起,不过会让快速构建原型更轻松。测试在质量保证与灵活性之间引入了一个权衡问题,所以我们必须在二者之间做出适当的妥协。
关于作者
Liam O'Connor曾任职于Google,并任教于新南威尔士大学。最近,他开始为NICTA的l4.verified项目工作,此项目是对操作系统内核进行形式化验证,NICTA是澳大利亚领先的ICT(Information and Communications Technology,信息与通讯技术)研究机构。
译者评论
俗话说尺有所短寸有所长,此话与No silver bullet有异曲同工之妙。既然世间没有包治百病的灵丹妙药,那么就应对症下药,而且下药前最好弄明白药品的功效及禁忌,否则吃错药的后果不堪设想。
言归正传,测试的功效不可否定,但对其禁忌的说明却没有那么清晰。本文作者提出了几点对于测试禁忌的看法,或许个别观点有失偏颇,但是其目的是希望大家可以更加客观、全面地认识TDD及测试。