大数跨境

测试开发成长课堂——第五期

测试开发成长课堂——第五期 慧测
2019-08-26
0
导读:持续关注慧测,每天进步一点!


持续关注慧测,每天进步一点!


讲师:徐老师

本期语音讲解





各位测试界的小伙伴;


大家好,我是慧测的徐老师。


今天要给大家分析的面试题,题目如下:


使用代码覆盖率工具,遇过哪些坑?


参考答案:

测试覆盖率越往后越难。


统计代码覆盖率的根本目的是,指导用户的测试用例设计。


也就是说,我们要通过代码覆盖率的结果去发现哪些代码没有被执行到,以此为依据再去设计有针对性的测试用例。


在这个过程中,你会发现前期达到一个不错的覆盖率指标(比如 70%)还是比较容易的,但是越往后就越难提高了。


因为,后期没有覆盖到的代码往往都是一些出错异常分支的处理,为了能够覆盖这部分内容,往往需要构造特殊的数据和环境。


很多时候,这些数据和环境并不好得到,就不得不采用各种 Mock 的手段来实现。


因此,在实际项目中,到底要不要一定到达很高的覆盖率,就应该根据项目情况结合风险驱动的概念来综合分析了。


推行代码覆盖率的初期阶段,很难要求很高的覆盖率指标。


代码覆盖率的挑战并不是来自于技术本身,而是来自于管理。


很多公司在刚刚推行覆盖率统计的时候,会发现各个模块和项目的覆盖率普遍较低,有些甚至还不到 20%。


这时,我们就不应该依靠行政手段来强行规定高的代码覆盖率。


因为这会在短时间内增加很多工作,一来会引起开发人员的抵触与反感,二来会耽误项目本身的进度。


此时最好的做法是采用持续改进的策略,也就是随着迭代更新,代码覆盖率不允许出现下降的趋势,至少保持持平或者逐渐增长的态势。



以上就是今天面试题分享的全部内容,我们下期再见。 


关注慧测,每天进步一点






-END-





上期回顾:



测试开发成长课堂——第四期

测试开发成长课堂——第三期

测试开发成长课堂——第二期

测试开发成长课堂——第一期






欢迎加入慧测学习社区






欢迎加入我们:

慧测官网:www.huicewang.com

慧测Python群:324015481

公开课服务群:623636110

咨询QQ:2657535456

咨询微信号:huice666


慧测腾讯课堂 课程地址






【声明】内容源于网络
0
0
慧测
专注人工智能前沿技术落地企业实战应用
内容 0
粉丝 0
慧测 专注人工智能前沿技术落地企业实战应用
总阅读0
粉丝0
内容0