我可以获得专门针对用户故事的单元测试覆盖率报告吗?

问题描述 投票:0回答:4

我们正在使用 cobertura 来展示我们的单元测试覆盖率,我们才刚刚开始使用它(我是管理这个团队的新手),我们当前的单元测试覆盖率非常低,而不是只是进去寻找我们需要获得的区域我想首先强制所有新用户故事的覆盖率超过 80%。

cobertura 可以向我显示受该用户故事影响的区域的单元测试覆盖率,但据我所知,它无法向我显示该故事的实际单元测试覆盖率。

请记住,我来自 QA 背景,我曾管理过几次开发团队,但没有实际的编码经验。

谢谢

java unit-testing code-coverage cobertura
4个回答
2
投票

由于用户故事不直接映射到代码(故事之间会共享许多代码部分,并且用户故事的代码通常分布在整个应用程序中),因此这通常是不可能的。


0
投票

这是线路覆盖功能覆盖之间的传统区别。实现高线路覆盖率很有趣(80% 的目标似乎是一个很好的起点),但这还不够:重要的是功能覆盖率,并且没有自动化工具可以正确衡量这一点。

有关更多详细信息,请参阅我的回答,其中涵盖了这一点。


0
投票

是的,您可以获得特定于用户故事的代码覆盖率,但我认为没有任何现成的解决方案可用。

您可以从 SCM 存储库提交中找到用户故事更改的代码,并将其映射到代码覆盖率工具输出,以查找用户故事覆盖的代码百分比。


-3
投票

2023 年 10 月 Sealights 发布用户故事代码覆盖率分析

网络研讨会 - Sealights 用户故事代码覆盖率分析简介 https://www.sealights.io/webinars/the-magic-triangle-user-stories-code-coverage-tests-an-introductio-to-user-story-code-coverage-analysis-tool-by-sealights -漏斗形/

© www.soinside.com 2019 - 2024. All rights reserved.