tdd - TDD 中的需求可追溯性?

标签 tdd bdd agile

<分区>

总说需求要有溯源,但说到敏捷开发,就很难了。 我的问题是如何在敏捷中管理需求可追溯性(或需求变更管理),特别是测试优先开发或测试驱动开发?

最佳答案

在 TDD 或 BDD(行为驱动开发)中,您的需求在测试中被捕获。

您可以根据实际需求(更多 TDD 模型)映射您的测试,或者实际使用您的测试作为产品需求(更多 BDD 模型)。

有关您可以使用 BDD 和测试作为需求执行的操作的一个很好的示例,请查看 RSpecCucumber来自 Ruby/Rails 世界。

我曾在 FDA 监管的环境中工作,负责质量工程,我可以告诉你,TDD/BDD 非常适合 FDA 审计员所针对的模型。

BDD 模型将允许您跟踪:

  • 需求 -> 测试
  • 测试 -> 实现
  • 实现执行 -> 测试结果

关于tdd - TDD 中的需求可追溯性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4928927/

相关文章:

ruby-on-rails - URI::InvalidURIError: 错误的 URI(不是 URI?)测试 Rails Controller

c# - 在超过 1 行 Specflow 中提供示例

c++ - 处理多个功能文件时 Cucumber-cpp 上的链接器错误

database-design - 敏捷开发和数据库更改

unit-testing - 使用敏捷构建生命关键系统

TDD ...如何?

tdd - 与测试驱动开发相结合时,代码分析 checkin 策略会降低生产力

tdd - 做TDD时设计中大型应用程序?

php - 如何在 behat 中激活 mink

project-management - 游戏开发中的 Scrum 项目管理有什么好的和简单的工具?