我对代码覆盖率有一点疑问。
我的应用程序的测试分为 GUI测试(模拟使用该应用程序的用户)和单元测试(独立测试每个类/功能)。
最近,我开始使用GCOV
和LCOV
工具来衡量代码的代码覆盖率,并发现单元测试覆盖了大约55%的代码单元测试+ GUI测试覆盖了大约90%的代码。
测量 GUI测试的代码覆盖率是正确/通用的还是我应该只测量单元测试?
注1 :测试与桌面Qt应用程序有关。
注2 :请记住,我是自动化软件测试的初学者。
答案 0 :(得分:1)
IMO如果你的所有测试总共运行了90%的代码(行?)我认为这是一个重要的洞察力。大多数语言/框架都有某种库来合并覆盖率报告,所以前面也应该很容易。
完整报告的某些内容可能可能是:
答案 1 :(得分:1)
我的回答是。提供
单元测试范围和UI测试范围实际上是相加的。意思是 代码有100行,实际上覆盖了95行,通过单元测试则有55行 和35通过UI测试。
您实际上每次之前都执行两个测试类别
释放。