大语言模型结合类型信息的Python测试用例生成方法

    公开(公告)号:CN118733432A

    公开(公告)日:2024-10-01

    申请号:CN202410422104.5

    申请日:2024-04-09

    Applicant: 南京大学

    Inventor: 陈林 黄逸维

    Abstract: 本发明公开了大语言模型结合类型信息的Python测试用例生成方法,其步骤包括:配置评估环境,包括获取评测用的开源项目代码、配置方法运行框架等;利用抽象语法树对开源项目进行语法分析,构建控制依赖图G;基于控制依赖图G利用提示词驱动大语言模型进行测试用例的自动生成与迭代,对每个测试用例进行打分筛选,得到最优测试用例集合。本发明改善了目前Python程序自动单元测试工具对部分代码覆盖率较低的问题,并且能够反应工具对Python语言特性的支持程度,能帮助使用者更好地利用待测单元的信息,也能为开发者提供覆盖率更高、可读性更好的测试用例。

Patent Agency Ranking