并行模糊测试任务动态调度系统:基于覆盖率优化
2025-02-09 12:29
No.1338124560012419072
技术概要
PDF全文
本技术介绍了一种基于覆盖率优化的并行模糊测试任务动态调度系统。该系统能够根据实时监控的覆盖率增量,自适应调整任务分配频率,确保测试效率。系统设定了最小和最大周期限制,以优化测试任务分配。
背景技术
随着互联网技术的飞速发展,数字化已经成为现代社会的基石。在当今高速发展的软件行业中,随着系统规模不断扩张和更新频率持续攀升,确保软件的稳定性与安全性成为开发过程中的核心目标。这要求测试和漏洞挖掘的效率必须同步提升,以精确地挖掘潜在的漏洞,从而保障软件的安全运行。软件安全的重要性和广泛性愈发凸显,因为一个未被及时发现和修复的漏洞可能被黑客利用,导致数据泄露、系统瘫痪甚至更严重的后果。这些事件不仅对用户的信任造成巨大打击,还可能引发一系列法律、金融和社会问题。 面对大型、复杂的软件系统测试挑战,探索更为高效的测试方法和工具显得尤为关键,研究人员探索了多种技术手段以提高效率。其中,模糊测试通过向软件系统输入异常、非预期或随机数据来检测潜在的程序崩溃等问题。由于其适应性强和人工成本低等优点,模糊测试逐渐受到产业界和学术界的认可。然而,对于规模庞大且复杂的实际软件系统,传统的单机单核模糊测试已无法满足日益增长的测试需求。因此,并行模糊测试作为传统模糊测试的自然拓展被提出。随着并行计算技术的发展,基于并行化的模糊测试方法开始受到青睐。它通过同时运行多个模糊测试用例来提高测试效率。随着计算资源的增加,并行模糊测试能够更容易地扩展测试规模,以应对不断增长的软件复杂性。 在当前并行模糊测试的研究领域中,大多数工作主要集中在如何合理地划分任务上,而对动态任务调度的关注则相对较少。这些研究通常在并行测试开始时,根据不同任务的特性,对测试用例进行一次性分配,或者每隔固定时间进行任务更新。然而,这种方法存在一个问题:尽管现有方法在任务的定义和分配上表现良好,但它无法适应模糊测试过程中的动态变化。随着测试的深入,探索的难度逐渐增加,同时,不同程序和不同环境下的探索情况也会发生变化。因此,需要进一步研究如何实现动态任务调度,以提高并行模糊测试的效率和适应性。 针对现有并行模糊测试缺乏面向测试任务的自适应调度策略问题,本发明提供了一种覆盖率驱动的并行模糊测试任务动态调度方法和系统,基于实时监控的覆盖率增长灵活调整任务分配的频率。通过设定周期的上下限,当覆盖率增长低于预设阈值时,系统将延长周期,以减少资源消耗;相反,当覆盖率增长超过阈值时,系统将缩短周期,加快对新代码区域的探索。阈值本身也具备动态调整的能力,通过反馈机制持续跟踪覆盖率变化与任务分配周期的效果,实现阈值的实时微调,以适应不同探索阶段的需求。这种动态调整策略有效应对了模糊测试中的覆盖难度不均问题,确保了测试的持续性和高效性。通过优化资源分配和测试进程,该策略不仅适应了测试过程中的不同阶段覆盖难度变化,还显著提高了并行模糊测试的整体效率。
实现思路
阅读余下40%
技术概要为部分技术内容,查看PDF获取完整资料
该技术已申请专利,如用于商业用途,请联系技术所有人!
技术研发人员:
纪守领  梁红  夏亦凡  武昊天  向意  郭宜家  张旭鸿  彭浩  王滨
技术所属: 浙江大学
相关技术
一种基于医院场景识别的电子签章自动推荐方法 一种基于医院场景识别的电子签章自动推荐方法
一种支持动态陷门的可编辑区块链方法 一种支持动态陷门的可编辑区块链方法
一种基于序列补全策略的电离层参数预测方法及装置 一种基于序列补全策略的电离层参数预测方法及装置
一种基于多场景实体的数字红包发送方法及系统 一种基于多场景实体的数字红包发送方法及系统
一种基于物联网平台集成方法的环卫综合管理平台 一种基于物联网平台集成方法的环卫综合管理平台
一种电缆芯线包覆方法及系统 一种电缆芯线包覆方法及系统
一种基于BIM的建筑工程施工优化管理方法及管理平台 一种基于BIM的建筑工程施工优化管理方法及管理平台
基于遍历算法和数据集优化算法的3D锚位检测方法 基于遍历算法和数据集优化算法的3D锚位检测方法
基于知识图谱的三维工艺数字化方法及系统 基于知识图谱的三维工艺数字化方法及系统
一种网络服务器 一种网络服务器
技术分类
电信、广播电视和卫星传输服务 电信、广播电视和卫星传输服务
互联网软件服务 互联网软件服务
集成电路设计 集成电路设计
信息集成数字服务 信息集成数字服务
电气机械制造 电气机械制造
计算机、通信、电子设备制造 计算机、通信、电子设备制造
医药制造、生物基材料 医药制造、生物基材料
石油煤矿化学用品加工 石油煤矿化学用品加工
化学原料制品加工 化学原料制品加工
非金属矿物加工 非金属矿物加工
金属制品加工 金属制品加工
专用设备制造 专用设备制造
通用设备制造 通用设备制造
通用零部件制造 通用零部件制造
汽车制造业 汽车制造业
铁路、船舶、航天设备制造 铁路、船舶、航天设备制造
电力、热力生产和供应 电力、热力生产和供应
燃气生产和供应 燃气生产和供应
水生产和供应 水生产和供应
房屋建筑、土木工程 房屋建筑、土木工程
交通运输、仓储和邮政 交通运输、仓储和邮政
农、林、牧、渔业 农、林、牧、渔业
采矿业 采矿业
农副、食品加工 农副、食品加工
烟草、酒水加工 烟草、酒水加工
纺织皮具居家制品 纺织皮具居家制品
文教体娱加工 文教体娱加工
苏ICP备18062519号-5 © 2018-2025 【123技术园】 版权所有,并保留所有权利