精准测试遇到问题求助

想咨询下,一个迭代周期,提交多次代码,部署多次。获取覆盖率时候,是否需要每次部署前都获取分析一次覆盖率文件。目前发现从起始版本-终止版本 获取覆盖率时,会丢失中间版本测过的内容 谢谢

中间每次版本都是需要的,可以帮你改进每个版本的质量。如果你们是手工测试为主,可以合并覆盖率数据做个汇总。

谢谢老师,老师你的意思是每次部署新代码前,都得把之前测的覆盖率取出。最后把每一次的覆盖率进行汇总?

如果你能保证最后一次的测试是全量测试,那么之前的就不用提取和合并。但是如果你们不是完全自动化,这就意味着有些没bug的功能你们只会在中间测试,最后不一定会全量回归,这个时候你不收集中间的覆盖率,就会遗漏你们的总体测试覆盖。

一般公司都不会这么细致,都是针对每次的测试,单独出分析报告,最后的时候明确哪些功能可以不用全量回归。这样你们就用纠结整体测试的覆盖率数据了。比如你有10个功能,每个功能我们都进行了测试,并且对应的测试覆盖度达标,那么这个功能认为验收通过,可以在下轮不再测试。

如果整体你们都是自动化是最方便的,每次执行的时候都可以出全量的分析报告了,也用不着去累积覆盖率数据。