摘要
本发明公开了一种基于智能自动化脚本的变异测试方法及装置。该方法包括:使用上下文感知语法树提取原始源代码中的语句执行顺序和分支依赖关系,生成控制流图和数据流图;利用大语言模型对多维度代码特征进行代码语义分析,识别出潜在的缺陷类型及变异规则,结合深度Q学习模型预测变异体的测试效率,并生成待处理变异体;对待处理变异体进行语法检查和等价性分析,获得有效变异体,以此进行测试;计算变异测试指标并定位代码薄弱点,依据存活变异体识别测试盲区,由此生成可视化分析报告;迭代地根据当前的存活变异体和可视化分析报告,生成新的测试用例,并使用新的测试用例对当前的存活变异体进行测试。本发明能够提高变异测试的效率。