摘要
本申请提供了基于浏览器测试的增量补丁代码覆盖率的统计方法和系统,属于软件测试技术领域。该增量补丁代码覆盖率统计方法用于测试持续以增量补丁形式迭代的软件项目,包括:从软件项目中选择待测的增量补丁,从增量补丁中提取JS文件;使用文件对比工具,对比增量补丁中JS文件与基准环境中对应JS文件,得到差异前端代码;使用Puppeteer调用浏览器测试界面,根据人工在浏览器测试界面选择的功能测试,从增量补丁的JS文件中选择功能测试命中的差异前端代码;根据功能测试命中的差异前端代码,统计增量补丁中差异前端代码的代码覆盖率。本申请能够解决现技术影响源代码,整体测试且只能测试静态代码,影响代码覆盖率分析准确性和时效性的问题。
技术关键词
补丁
子模块
文本
报告
统计方法
代码覆盖率分析
多尺度注意力机制
界面
项目
图像
基准
软件测试技术
统计系统
生成代码
数据
算法