测试用例覆盖率
那天,我在项目评审会上,看着测试经理展示的测试用例覆盖率报告,数字高达90%,心里却有点不安。记得10年前,我接手过一个类似的项目,当时测试覆盖率也是90%,可项目上线后问题还是层出不穷。等等,我突然想到,那个项目有个细节,我们当时忽略了。
客户反馈说,在某个特定场景下,系统会崩溃。当时我们只测试了常规操作,没有深入到边缘情况。后来,我们花了整整一周时间,专门针对那个场景进行了测试,覆盖率提升到了95%,问题才得到了解决。
所以,覆盖率不是越高越好,关键是要看它覆盖的是否全面。90%的覆盖率,可能只是冰山一角。时间回到现在,我还在想,那个项目的教训,是不是现在我们也能从中吸取呢?
上周,2023年,我那个朋友公司要做一个新项目的测试,他问我测试用例覆盖率多少算合理。我告诉他,一般来说,80%以上是比较理想的,但每个人情况不同,你看着办吧。算了,他还想问其他问题。