我仍然读到,没有单元测试,您就不可能是敏捷的。虽然我理解单元测试的目的,但为什么它们在敏捷中如此重要?是因为频繁的构建可能很容易刹车吗?那么敏捷中的集成测试呢,这是同样的情况吗?谢谢
发布于 2015-01-01 14:28:30
"...without单元测试,您不能是敏捷的“。严格地说,这是错误的说法。敏捷并没有规定特定的测试方法。任何告诉你其他事情的人都不理解敏捷。敏捷就是要交付高质量的代码,并能够对变化作出反应。如果您可以在不编写单元测试的情况下做到这一点,那么您仍然可以保持敏捷。
尽管如此,不管采用什么方法,单元测试都是软件开发的一个重要部分。没有它们,就很难大规模地编写高质量的软件。它们可以帮助您确定代码的各个单元是否按照设计的方式运行。您是否使用单元测试,以及您编写了多少个单元测试,这是一个重要的因素,即您的代码是正确的,如果它们变成产品,那么修复缺陷有多难,等等。
我想说的是,对于大多数项目来说,拥有一组健壮的、维护良好的单元和集成测试可以帮助您的团队更加敏捷。作为一名开发人员,拥有一组好的单元测试是非常解放的--您可以更快地进行更改,因为您有一个安全网。这使得快速开发故事和验证它们是正确的变得更加容易。
https://stackoverflow.com/questions/27731489
复制相似问题