效能度量 大家现在团队的代码覆盖率大概有多少?

ghost · 2021年01月20日 · 最后由 devzhong 回复于 2021年01月21日 · 8798 次阅读

目前整个团队开始建立客观的指标度量了,前段时间把功能测试的覆盖率拉出来看了下,结果发现覆盖率很低。

所以想问问各位业界同学,当前功能测试的覆盖率大概怎么样,我这边做个参考。(覆盖率很高不一定质量很好,这个我大概知道,只是想看看业界现在是个什么水平。)

大家回帖可以说下自己的覆盖率情况,还有所属行业,谢谢。

共收到 14 条回复 时间 点赞

功能测试的覆盖率怎么度量

这个得看应用了,遇到过应用中很多已经弃用的代码没有删除的,那覆盖率肯定不会高
然后得看是自动化还是手工测试了,自动化我们这代码行覆盖率保 60% 争 70%(做了点小动作,过滤了一些工具类,domain,dto 之类的),如果是手工测试,建议只统计增量覆盖率,否则覆盖率肯定上不去。

增量覆盖 70%

Pactortester 回复

增量到 70%,你们的线上质量控制大概是个什么情况? 你们是什么类型的业务啊?

ghost #10 · 2021年01月21日 Author
zhou 回复

嗯,说的有道理。 看来增量的计算得赶紧布上去了

回复

和单元测试度量覆盖率一样。 在手工测试完成以后,从部署应用的服务器上收集下覆盖数据就行。
我们这边是 java 语言,使用 jacoco 来收集。 兄弟你有时间也可以去了解下

你好,请教个问题,你们是用 jacoco 来整的吗?我也想整这个,就是没啥思路,楼主可以给分享一下吗?感谢~

ghost 回复

我们是接口覆盖率😂 ,超 60%,我们只统计覆盖 controller 和 service 层下的代码

我们是服务端接口自动化测试,覆盖率 75%~85%

我们现在基本都是看增量的报告,增量 如果是手工测试,覆盖率应该在 70% 以上,然后如果是接口测试那么在 80% 都是自己拍脑袋定的。

devzhong 回复

大概分这么几部:
1、下载 jacoco 包
2、在业务系统添加启动参数
3、使用 jacoco 命令行收集 exec 数据
4、使用 jacoco 命令行生成测试报告。
我之前参考https://www.cnblogs.com/wang1001/p/12627198.html这个来搞的

saii 回复

好的,多谢分享

ghost #13 · 2021年01月21日 Author
homin 回复

多谢分享

ghost 回复

感谢~

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册