Closed. This question is opinion-based 。它目前不接受答案。












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

3年前关闭。



Improve this question




人们总是说需求应该是可追溯的,但是当我们谈论敏捷开发时,它是相当困难的。
我的问题是,如何在敏捷和特别是测试优先开发或测试驱动开发中管理需求可追溯性(或需求变更管理)?

最佳答案

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

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

有关使用 BDD 和作为需求运行的测试可以做什么的一个很好的示例,请查看 Ruby/Rails 世界中的 RSpecCucumber

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

BDD 模型将允许您跟踪:

  • 要求 -> 测试
  • 测试 -> 实现
  • 实现执行 -> 测试结果
  • 关于tdd - TDD 中的需求可追溯性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4928927/

    10-13 06:07