测试驱动开发 测试前移
让我给大家打个电话,然后自我解释:
一旦测试开始,每个“项目”都将成为测试驱动。
如果没有正式的测试期,则该阶段从客户/用户开始使用产品的那一刻开始。
最近,我一直在观看慢动作火车相撞事故,我无力避免火车相撞事故,那些我能提醒的人都不想听到我的声音。 所以我在想: 最终会发生什么?
该项目已被外部机构强加给组织。 即使不是分配的预算也意味着它太大而不能失败 ,它也需要职业发展,因此它会取得很大的成功。 每个人都试图证明自己做了避免应受指责的事情,这将是一次成功的尝试。
无论如何…最后,我认为他们将进入测试阶段,因为在所有测试阶段中,它将不仅仅是一个测试阶段,而是一个测试-修复-测试-修复,直到组织用尽为止意志继续。 就像每个传统项目一样。
考虑到这一点,这意味着当该项目进入测试时,它将变为“测试驱动”。
当然,该项目将花费数月的时间进行“设计”和“实施”,但该项目如此庞大,没人能理解。 只有将各个部分放在一起,并且截止日期很近,人们才会按照要求做。
到那时,它们将被测试驱动。
到那时为止,所有的规划,设计,实施以及不只是皮影戏,人们都避免做需要做的事情。
这个论点可以扩展到每个传统的项目,直到最后进行测试。
任何人都可以猜测,在开始工作和开始测试工作之间,其中多少是可用的,最终将多少包含在解决方案中。 一旦测试,所有工作都由测试驱动。
最后,所有软件开发都是测试驱动的。
翻译自: https://www.javacodegeeks.com/2017/02/every-project-test-driven-end.html
测试驱动开发 测试前移