覆盖率 - 智学轩城

覆盖率

2022年,在某个城市,我们那次的广告投放,覆盖率达到了80%。当时我也懵,怎么就那么高呢?我后来才反应过来,可能是因为那个城市的居民对那个品牌本身就挺感兴趣的。那时候,我花了多少钱来买这个数据,现在想想,还挺心疼的。

覆盖率在软件测试中其实很简单。它指的是测试用例覆盖代码库中所有功能的比例。先说最重要的,覆盖率不是越高越好,因为有时候高覆盖率可能掩盖了更深层次的缺陷。
另外一点,覆盖率通常分为代码覆盖率、分支覆盖率和路径覆盖率。去年我们跑的那个项目,代码覆盖率达到了95%,但最终用户反馈还是有bug,这就说明单纯的代码覆盖率并不能完全保证软件质量。
还有个细节挺关键的,覆盖率测试容易忽略边界条件和异常情况。我一开始也以为覆盖率测试就是简单地运行测试用例,后来发现不对,很多边界条件并没有被覆盖到。
等等,还有个事,覆盖率测试不能替代用户体验测试。说实话挺坑的,很多团队只关注覆盖率数字,而忽略了用户实际使用中的问题。
所以,我的建议是,在追求覆盖率的同时,也要关注测试的深度和广度,确保测试用例能够覆盖到各种可能的场景。这个点很多人没注意,但我觉得值得试试。

覆盖率,简单说就是做的好多,错的少。像上周刚处理一个,90%都搞定了。

那天,我在超市货架上看到一瓶洗发水,标着“98%洗发成分”,我拿在手里看了看,98%,挺高的嘛,想,这应该是真材实料了。回到家,我用了一下,味道香,感觉也洗得很干净。可等等,我还突然想到,98%覆盖率,那还有2%是什么?是不是添加剂或者防腐剂啊?买东西,还得细看成分表啊。

覆盖率这事儿啊,2022年,我参与的那个城市,当时统计的数据,,说起来有点尴尬,那个覆盖率,,我记得是达到了多少来着,,具体数字我有点模糊了,反正挺高的,得有好几十个点吧。当时我一看,,还挺不错的,心里那个高兴啊,但是后来一细想,,可能我偏激了,因为那数据里头,,有些地方,,可能统计得不太准确。钱嘛,,那个项目投入了不少,具体多少钱,,我后来才反应过来,,得有好几百万呢。,当时也懵,,这钱花得值不值啊,,现在想想,,可能还是有点浪费。