unit-testing - 为什么单元测试在敏捷中如此重要?

标签 unit-testing agile

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

6年前关闭。




Improve this question




我仍然读到如果没有单元测试,你就不可能变得敏捷。虽然我理解单元测试的目的,但为什么它们在敏捷中如此重要?是因为频繁的构建可能很容易刹车吗?
那么敏捷中的集成测试呢,是同样的情况吗?
谢谢

最佳答案

“......没有单元测试,你就不能敏捷”。严格来说,这是一个错误的说法。敏捷没有规定特定的测试方法。任何告诉你其他情况的人都不了解敏捷。敏捷是关于交付高质量的代码并能够响应变化。如果您可以在不编写单元测试的情况下做到这一点,那么您仍然可以保持敏捷。

话虽如此,无论采用何种方法,单元测试都是软件开发的重要组成部分。如果没有它们,就很难大规模编写高质量的软件。它们可以帮助您确定代码的各个单元是否按照设计的方式运行。您是否使用单元测试,以及您编写了多少单元测试,是您的代码正确性的重要程度,如果将其投入生产,修复缺陷的难度等因素。

我会说,对于大多数项目,拥有一组健壮、维护良好的单元和集成测试有助于您的团队更加敏捷。作为开发人员,拥有一套良好的单元测试是非常自由的——您可以自由地更快地进行更改,因为您有一个安全网。这样可以更轻松地快速开发故事并验证它们是否正确。

关于unit-testing - 为什么单元测试在敏捷中如此重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27731489/

相关文章:

agile - 在所有成员都是业余爱好者的团队中,Scrum 是否有效?

testing - 测试人员在敏捷中的角色?

c# - 如何在单元测试执行中更改方法的返回值

project-management - 对于敏捷方法,您推荐什么项目管理软件?

c++ - 带有 GMock 的 EXPECT_DEATH - 未能死亡

ios - 在我的案例中使用未声明的标识符错误

agile - 独自完成小项目 : Cowboy Coding The Way To Go?

tfs - 使用 TFS 中的 Master Team Project 积压的多个产品

flash - Flash 的单元测试 AS3 代码

reactjs - Visual Studio 2019 测试资源管理器中的 Jest 单元测试