首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需求跟踪

需求跟踪
EN

Stack Overflow用户
提问于 2020-07-29 23:34:21
回答 1查看 468关注 0票数 0

我正在尝试使用doxygen生成我的测试覆盖的需求表,我已经看到了这篇文章https://stackoverflow.com/a/50827066/13269917,它工作得很好,并生成了一个将需求链接到测试的表,所以在我的代码中,在测试之前,我添加了以下命令:/// @req{req01}: Req01 description.,它生成如下内容:

代码语言:javascript
复制
Member TEST_F (SomeTestFixture, testName)
    req01: Req01 description
    req02: Req02 description

这真的很好,但是我希望有一个表,将测试与需求联系起来,我正在考虑从某个地方获取需求(也许有一个.dox与请求。list和description),并将其作为输入添加到Doxygen中,并定义一个可以自动查找(链接)需求的自定义命令,因此在我的代码中,我只需要添加需求ID,例如:

代码语言:javascript
复制
/// @req{req01}
TEST_F (SomeTestFixture, testName)
{
     ... test body
}

/// @req{req02}
TEST_F (SomeTestFixture, testName)
{
     ... test body
}

/// @req{req01}
TEST_F (SomeTestFixture, AnotherTestName)
{
     ... test body
}

因此,生成的输出如下所示:

代码语言:javascript
复制
Req01: req01: Req01 description:
    TEST_F (SomeTestFixture, testName)
    TEST_F (SomeTestFixture, AnotherTestName)

Req02: req02: Req02 description:
    TEST_F (SomeTestFixture, testName)

对于自定义命令或实现此目的的方法,您有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2020-09-18 21:48:57

看一下创建可追溯性矩阵reqflow。我使用它来跟踪代码的需求和测试用例的需求。

http://goeb.github.io/reqflow/#example-of-report

可以使用regexp对其进行配置以捕获需求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63157201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档