<分区>
总说需求要有溯源,但说到敏捷开发,就很难了。 我的问题是如何在敏捷中管理需求可追溯性(或需求变更管理),特别是测试优先开发或测试驱动开发?
<分区>
总说需求要有溯源,但说到敏捷开发,就很难了。 我的问题是如何在敏捷中管理需求可追溯性(或需求变更管理),特别是测试优先开发或测试驱动开发?
最佳答案
在 TDD 或 BDD(行为驱动开发)中,您的需求在测试中被捕获。
您可以根据实际需求(更多 TDD 模型)映射您的测试,或者实际使用您的测试作为产品需求(更多 BDD 模型)。
有关您可以使用 BDD 和测试作为需求执行的操作的一个很好的示例,请查看 RSpec和 Cucumber来自 Ruby/Rails 世界。
我曾在 FDA 监管的环境中工作,负责质量工程,我可以告诉你,TDD/BDD 非常适合 FDA 审计员所针对的模型。
BDD 模型将允许您跟踪:
关于tdd - TDD 中的需求可追溯性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4928927/