一种基于代码大语言模型的对话驱动回归测试生成方法

    公开(公告)号:CN119046134A

    公开(公告)日:2024-11-29

    申请号:CN202410975322.1

    申请日:2024-07-19

    Abstract: 一种基于代码大语言模型的对话驱动回归测试生成方法,属于计算机技术领域。收集并准备面向C语言程序的数据集,包括源代码、对应的测试需求自然语言描述、测试用例数据约束以及官方测试用例示例;确定合适的大语言模型;从数据集中选择待测函数开始生成测试用例;设计面向不同类型C语言程序的提示(prompt)模板,以引导模型生成特定类型和规范格式的测试用例;使用大语言模型对测试需求进行语义分析并将分析结果反馈给自身来加深大语言模型对测试需求的理解;检测生成测试用例的测试输入参数是否与被测函数参数一一对应,指导大模型修正测试用例数据类型;对生成的测试用例进行测试,生成用例质量评估报告。

Patent Agency Ranking