
持续关注慧测,每天进步一点!
讲师:徐老师
本期语音讲解


各位测试界的小伙伴;
大家好,我是慧测的徐老师。
今天要给大家分析的面试题,题目如下:
使用代码覆盖率工具,遇过哪些坑?
参考答案:
测试覆盖率越往后越难。
统计代码覆盖率的根本目的是,指导用户的测试用例设计。
也就是说,我们要通过代码覆盖率的结果去发现哪些代码没有被执行到,以此为依据再去设计有针对性的测试用例。
在这个过程中,你会发现前期达到一个不错的覆盖率指标(比如 70%)还是比较容易的,但是越往后就越难提高了。
因为,后期没有覆盖到的代码往往都是一些出错异常分支的处理,为了能够覆盖这部分内容,往往需要构造特殊的数据和环境。
很多时候,这些数据和环境并不好得到,就不得不采用各种 Mock 的手段来实现。
因此,在实际项目中,到底要不要一定到达很高的覆盖率,就应该根据项目情况结合风险驱动的概念来综合分析了。
推行代码覆盖率的初期阶段,很难要求很高的覆盖率指标。
代码覆盖率的挑战并不是来自于技术本身,而是来自于管理。
很多公司在刚刚推行覆盖率统计的时候,会发现各个模块和项目的覆盖率普遍较低,有些甚至还不到 20%。
这时,我们就不应该依靠行政手段来强行规定高的代码覆盖率。
因为这会在短时间内增加很多工作,一来会引起开发人员的抵触与反感,二来会耽误项目本身的进度。
此时最好的做法是采用持续改进的策略,也就是随着迭代更新,代码覆盖率不允许出现下降的趋势,至少保持持平或者逐渐增长的态势。
以上就是今天面试题分享的全部内容,我们下期再见。
关注慧测,每天进步一点


-END-
上期回顾:
欢迎加入慧测学习社区


欢迎加入我们:
慧测官网:www.huicewang.com
慧测Python群:324015481
公开课服务群:623636110
咨询QQ:2657535456
咨询微信号:huice666

慧测腾讯课堂 课程地址:


