它总是说需求应该是可跟踪的,但是当我们谈到敏捷开发时,这是相当困难的。我的问题是需求可追溯性(或需求变更管理)是如何在敏捷(特别是测试第一开发或测试驱动开发?)中进行管理的。
发布于 2011-02-08 03:45:29
在TDD或BDD (行为驱动开发)中,您的需求将在测试中捕获。
您可以根据实际需求(更多的TDD模型)映射您的测试,或者实际使用您的测试作为产品的需求(更多的BDD模型)。
关于BDD和测试作为需求可以做什么的一个很好的例子,请查看Rails世界中的RSpec和黄瓜。
在FDA监管的环境中工作,负责质量工程,我可以告诉你,TDD/BDD非常适合FDA审计师所反对的模型。
BDD模型将允许您通过以下方法进行跟踪:
发布于 2011-02-08 02:18:37
当需求发生变化时,测试就会发生变化。请记住,测试是活的文档和需求规范。因此,这种变化是无缝的。
例如:需求更改会导致测试期望的更改,而这反过来又会导致代码更改。
发布于 2011-02-08 02:14:08
可能是我遗漏了一些东西,但TFD或TDD处于单元测试级别。在我看来,您所指的是由可追溯矩阵和/或验收试验管理的。
https://stackoverflow.com/questions/4928927
复制相似问题