我应该测量GUI测试的代码覆盖率吗?

问题描述 投票:1回答:1

我对代码覆盖率有一点疑问。

我的应用程序的测试分为GUI测试(模拟使用应用程序的用户)和单元测试(独立测试每个类/功能)。

最近我开始使用GCOVLCOV工具来测量代码的代码覆盖率,并发现单元测试覆盖了大约55%的代码,单元测试+ GUI测试覆盖了大约90%的代码。

测量GUI测试的代码覆盖率是正确/通用还是应该仅针对单元测试进行测量?

注1:测试与桌面Qt应用程序有关。

注2:请记住,我是自动化软件测试的初学者。

unit-testing code-coverage
1个回答
1
投票

IMO如果总共所有测试都运行了90%的代码(行?)我认为这是一个重要的洞察力。大多数语言/框架都有某种库来合并覆盖率报告,所以前面应该也很容易。

反对完整报告的一些内容可能可能是:

  • 如果覆盖率分析过于耗费资源,可能会影响您的GUI测试性能?如果您的测试不使用防御性等待开发,它们可能会出现片状测试失败(不确定QT GUI测试如何工作,只考虑硒)
  • 如果覆盖范围不可行,没有人看起来可能只是一个不必要的事情来计算?
© www.soinside.com 2019 - 2024. All rights reserved.