一种基于知识图谱与大模型融合的测试用例生成方法技术

技术编号:44840908 阅读:33 留言:0更新日期:2025-04-01 19:38
本发明专利技术公开了一种基于知识图谱与大模型融合的测试用例生成方法包括,从知识图谱中获取知识三元组,将知识三元组与软件测试需求进行匹配,得到知识三元组与软件测试需求的关联关系;基于知识三元组和语言模型生成不同质量的知识和风格答案,得到知识偏好集和风格偏好集;将知识偏好集和风格偏好集引入到语言模型进行微调,优化语言模型的输出结果;通过使用微调后的模型生成测试用例,得到基于知识图谱与大模型融合的测试用例生成方法;通过设计答案的自适应权重和对齐目标函数,可以根据不同答案的偏好得分动态调整语言模型的学习过程,提升了模型对优选答案的关注度,减少了低质量答案的影响,从而提高了测试用例生成的准确性和针对性。

【技术实现步骤摘要】

本专利技术涉及软件测试与大模型融合,尤其涉及一种基于知识图谱与大模型融合的测试用例生成方法


技术介绍

1、随着人工智能和自动化技术的快速发展,软件测试用例生成逐渐从依赖人工经验转向智能化、自动化的解决方案。传统的软件测试用例生成方法,包括符号执行、模型检测、遗传算法、模糊测试等,虽然一定程度上解决了人工生成测试用例所需的高成本和低效率问题,但这些方法仍然存在覆盖率不全面、生成质量不高等问题。

2、近年来,随着深度学习技术的迅速崛起,基于自然语言处理和智能推理的自动生成方法成为研究热点。特别是大语言模型(llm)的应用,因其强大的语言理解能力和推理能力,使得自动生成的测试用例能够更好地模拟复杂场景。然而,仅依赖大语言模型并不足以解决所有问题,因为模型生成的答案缺乏对特定领域知识的深入理解和背景知识的支持,难以准确覆盖软件系统的边界条件和极端场景。可以肯定的是,尽管现有技术在测试用例生成方面取得了一定的进展,但仍存在很多问题。首先,基于符号执行和模型检测的传统方法覆盖率有限,尤其在面对复杂或动态软件环境时,无法得到有效处理。其次,遗传算法和模糊测本文档来自技高网...

【技术保护点】

1.一种基于知识图谱与大模型融合的测试用例生成方法,其特征在于,包括:

2.如权利要求1所述的基于知识图谱与大模型融合的测试用例生成方法,其特征在于,从知识图谱中获取知识三元组,将所述知识三元组与软件测试需求进行匹配,得到知识三元组与软件测试需求的关联关系,包括:

3.如权利要求2所述的基于知识图谱与大模型融合的测试用例生成方法,其特征在于,还包括:

4.如权利要求3所述的基于知识图谱与大模型融合的测试用例生成方法,其特征在于,得到知识偏好集,包括:

5.如权利要求4所述的基于知识图谱与大模型融合的测试用例生成方法,其特征在于,得到风格偏好...

【技术特征摘要】

1.一种基于知识图谱与大模型融合的测试用例生成方法,其特征在于,包括:

2.如权利要求1所述的基于知识图谱与大模型融合的测试用例生成方法,其特征在于,从知识图谱中获取知识三元组,将所述知识三元组与软件测试需求进行匹配,得到知识三元组与软件测试需求的关联关系,包括:

3.如权利要求2所述的基于知识图谱与大模型融合的测试用例生成方法,其特征在于,还包括:

4.如权利要求3所述的基于知识图谱与大模型融合的测试用例生成方法,其特征在于,得到知识偏好集...

【专利技术属性】
技术研发人员:宗国庆刘克华吕晓燕陈永军杨天天胡剑滔蔡志宏左甲光童禹霖喻颖勇
申请(专利权)人:南京禄口国际机场空港科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1