
基本信息:
- 专利标题: 一种模糊测试方法及系统
- 申请号:CN202311615439.0 申请日:2023-11-30
- 公开(公告)号:CN117827641A 公开(公告)日:2024-04-05
- 发明人: 王文婷 , 王勇 , 田东海 , 陈剑飞 , 黄华 , 刘京 , 王云霄 , 李玺 , 曲延盛 , 刘鑫 , 聂其贵 , 赵斌超 , 田博彦
- 申请人: 国网山东省电力公司电力科学研究院 , 国家电网有限公司 , 北京理工大学
- 申请人地址: 山东省济南市市中区望岳路2000号; ;
- 专利权人: 国网山东省电力公司电力科学研究院,国家电网有限公司,北京理工大学
- 当前专利权人: 国网山东省电力公司电力科学研究院,国家电网有限公司,北京理工大学
- 当前专利权人地址: 山东省济南市市中区望岳路2000号; ;
- 代理机构: 北京中济纬天专利代理有限公司
- 代理人: 杨乐
- 主分类号: G06F11/36
- IPC分类号: G06F11/36
摘要:
本申请提供一种模糊测试方法及系统,所述方法包括:对程序进行静态分析,以获取程序的每个基本块的复杂度信息;对程序进行模糊测试以获取测试用例;对程序进行混合执行,在基于选择获取的种子文件提取关键字节信息的同时,基于该种子文件为模糊测试辅助提供满足复杂路径约束的测试用例。本申请实施例根据路径复杂度与执行概率进行针对性种子文件选择,提高了模糊测试种子选择过程的针对性;利用混合执行提取种子文件中与程序行为相关的关键字节信息,提高了模糊测试变异过程的针对性。