我对代码覆盖率有一点疑问。
我的应用程序的测试分为GUI测试(模拟使用应用程序的用户)和单元测试(独立测试每个类/功能)。
最近我开始使用GCOV
和LCOV
工具来测量代码的代码覆盖率,并发现单元测试覆盖了大约55%的代码,单元测试+ GUI测试覆盖了大约90%的代码。
测量GUI测试的代码覆盖率是正确/通用还是应该仅针对单元测试进行测量?
注1:测试与桌面Qt应用程序有关。
注2:请记住,我是自动化软件测试的初学者。
IMO如果总共所有测试都运行了90%的代码(行?)我认为这是一个重要的洞察力。大多数语言/框架都有某种库来合并覆盖率报告,所以前面应该也很容易。
反对完整报告的一些内容可能可能是: