软件测试,代码覆盖率测试
【摘要】 这是一篇测试工程师可能会恨我的文章,做完代码覆盖率这些,可能会对功能测试的同学提出更高的要求,所以请软件测试工程师可以多方面的提升自己的技能
这是一篇测试工程师可能会恨我的文章
(上图示例完整的展示了执行测试后,代码覆盖率的情况)
什么是代码覆盖率?
代码的覆盖率是什么,一般有两种情况:
1. 开发自己写单元测试,执行测试实现代码覆盖率统计,但是目前很少有开发去实现这些测试。
2. 测试工程师执行测试过程中,用工具去监测哪些代码有被执行、哪些代码没被执行,从而统计测试执行过程的代码覆盖率。
(上图示例展示了具体哪些代码有被执行,哪些没被执行)
代码覆盖率测试可以产出哪些内容?
1. 可以细化到具体每个软件测试工程师,可提前预知具体测试效果、覆盖效果。如果测试工程师有未执行或覆盖到位的代码,在发布之前可提前管控。
2. 更好的对软件测试工程师的测试工作进行量化。通过测试过程的代码覆盖率,可以统计出哪些代码是高频被执行,哪些代码是测试很少涉及或者没覆盖到位的。
3. 可以实现整个测试代码的执行链路统计。类似数据上报那样,实现一个从进入到退出全过程全链路的统计。
做为测试开发,你应该要做的?
1. 有了代码覆盖率和代码执行链路数据,测试开发工程师可以用这些数据去训练模型,后续可做AI类的自动化测试。
2. 开发一个测试执行可视化平台,实时展示代码覆盖率,做到进度管控、质量管控等等。
做完代码覆盖率这些,可能会对功能测试的同学提出更高的要求,所以请软件测试工程师可以多方面的提升自己的技能
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)