一种基于神经机器翻译的软件测试代码更新方法

AITNT
正文
推荐专利
一种基于神经机器翻译的软件测试代码更新方法
申请号:CN202411806294
申请日期:2024-12-10
公开号:CN119739634B
公开日期:2025-10-31
类型:发明专利
摘要
本发明属于机器学习技术领域,公开了一种基于神经机器翻译的软件测试代码更新方法,从GitHub上获取Java项目中的大规模方法级别更改数据,构建数据集;对数据集进行处理,通过控制代码的嵌套深度和变量数量,筛选适中的代码样本;对筛选后的数据样本进行上下文抽象、编辑序列化和分词编码;通过训练过时测试识别模型和测试用例更新模型,分别实现对测试用例是否需要更新的识别,以及新测试用例的生成;利用Transformer更新器模型结合波束搜索生成多个测试用例候选结果,经过代码抽象复原和语法检查,生成合法的更新测试用例。本发明提高生产代码和测试代码协同演化的自动化水平,适用于软件开发中的代码维护和测试优化任务。
技术关键词
代码更新方法 机器翻译 样本 编码器 注意力 神经网络分类器 解码器 编辑 路径匹配 序列对齐方法 识别器 数据 阶段 自然语言 潜在交互 机器学习技术 变量
系统为您推荐了相关专利信息
1
一种基于传感器步态数据的身份认证方法及系统
步态生物特征 混合特征提取 身份认证方法 传感器 卷积网络特征提取
2
一种电机位置检测方法及系统
电机位置检测方法 位置校准 电机位置检测系统 光电模块 电涡流传感器
3
一种基于深度学习的一体化PET/MR的器官配准系统
配准系统 图像重建 图像采集模块 变分自动编码器 损失函数设计
4
基于位置信息的遥感影像智能解译样本制作及模型训练方法
样本制作方法 标签文件 模型训练方法 遥感影像瓦片 对象
5
一种数据迁移方法、装置、电子设备和存储介质
深度学习模型 数据迁移方法 时序卷积神经网络 时序特征 样本
添加客服微信openai178,进AITNT官方交流群
驱动智慧未来:提供一站式AI转型解决方案
沪ICP备2023015588号