一种基于组合覆盖的循环代码模糊测试方法

    公开(公告)号:CN115328804A

    公开(公告)日:2022-11-11

    申请号:CN202211076243.4

    申请日:2022-09-05

    Abstract: 本发明公开了一种基于组合覆盖的循环代码模糊测试方法,涉及软件测试技术领域,首先对待测试程序进行插桩,执行初始种子测试用例并计算其覆盖情况,将未触发崩溃的初始种子测试用例加入测试用例队列;然后从测试用例队列中逐个取出种子测试用例ti,计算其适应度以分配对应的资源来变异生成子代测试用例集,在待测试程序上运行子代测试用例集,根据子代测试用例对循环代码块及其中判定分支语句的覆盖情况,决定是否将其插入测试用例队列中;最后,判断是否满足模糊测试停止条件,若是,则结束测试,若否,则从测试用例队列中选择下一个种子测试用例进行测试。本发明可以对循环代码块进行有针对性的模糊测试,提高测试效率和准确率。

    一种软件复制率度量方法

    公开(公告)号:CN114428743B

    公开(公告)日:2024-08-16

    申请号:CN202210102879.5

    申请日:2022-01-27

    Inventor: 金昊宸 崔展齐

    Abstract: 本发明公开了一种软件复制率度量方法,涉及软件检测领域。本发明包括以下步骤:提取软件各代码文件中的函数集合;计算函数综合复杂度;计算函数综合克隆率;根据函数综合复杂度和函数综合克隆率计算文件复制率及软件复制率。本发明面向软件整体的代码复制率度量指标,着眼于整个软件,检测并输出软件整体的代码复制率报告,增加了代码复制检测的实用性和可信度。

    一种基于缺陷倾向性分析的软件模糊测试方法

    公开(公告)号:CN117312162A

    公开(公告)日:2023-12-29

    申请号:CN202311303118.7

    申请日:2023-10-10

    Inventor: 崔展齐 金昊宸

    Abstract: 本发明公开了一种基于缺陷倾向性分析的软件模糊测试方法,涉及软件测试领域。包括以下步骤:获取被测程序源代码;对被测程序的源代码进行预处理;提取被测程序每个模块的代码特征;构建缺陷预测模型;缺陷倾向性分析;计算测试用例的价值;进行模糊测试;输出测试报告。本发明结合了被测程序模块的缺陷倾向性和测试用例运行时信息来综合评价测试用例的价值,并以此制导模糊测试;不仅能提高测试复杂软件的效率,还可增强缺陷检测能力。

    一种软件复制率度量方法

    公开(公告)号:CN114428743A

    公开(公告)日:2022-05-03

    申请号:CN202210102879.5

    申请日:2022-01-27

    Inventor: 金昊宸 崔展齐

    Abstract: 本发明公开了一种软件复制率度量方法,涉及软件检测领域。本发明包括以下步骤:提取软件各代码文件中的函数集合;计算函数综合复杂度;计算函数综合克隆率;根据函数综合复杂度和函数综合克隆率计算文件复制率及软件复制率。本发明面向软件整体的代码复制率度量指标,着眼于整个软件,检测并输出软件整体的代码复制率报告,增加了代码复制检测的实用性和可信度。

Patent Agency Ranking