摘要
本发明公开了基于大语言模型的动态语言测试用例自动生成方法,首先,在预处理阶段,将待测程序的相关信息整理为提示,大语言模型根据这些提示分析待测程序的参数类型,并通过抽象语法树生成测试所需的代码信息;在测试用例生成阶段,采用动态多目标优化算法,通过分支覆盖反馈不断对测试用例进行交叉和变异,在部分进化过程中,利用大语言模型生成常规变异无法产生的测试数据,最后将筛选出的优秀测试用例组织成完整的测试套件;在程序修复阶段,运行测试套件以检测潜在错误,使用大语言模型分析并迭代修复错误,生成可执行且无错误的测试套件。本发明显著提升了动态语言的测试覆盖率,并加速了覆盖目标的达成。
技术关键词
大语言模型
待测程序
套件
生成方法
阶段
动态
抽象语法树
语句
交叉点
生成测试用例
生成可执行
测试覆盖率
元素
参数
待测模块
模板
组织
系统为您推荐了相关专利信息
声波
睡眠特征
睡眠阶段分类
深度学习神经网络模型
深度神经网络
大语言模型
路径规划方法
蒙特卡洛树搜索
分子
阶段