代码测试方法技术

技术编号:39899761 阅读:19 留言:0更新日期:2023-12-30 13:13
本申请实施例提供了一种代码测试方法

【技术实现步骤摘要】
代码测试方法、装置、通信设备及存储介质


[0001]本申请涉及数据处理领域,特别涉及一种代码测试方法

装置

通信设备及存储介质


技术介绍

[0002]当前互联网时代下,产品更新速度日新月异,用户需求快速变化,且用户有时自己无法真实描述出自己的需求,因此需要产品能进行快速的版本更新,快速推出并关注用户的反馈,按用户需求及时修正不断完善产品保证产品方向正确

敏捷开发模式正是一种应对快速变化的需求的软件开发模式

该模式将项目分成了若干个迭代周期,持续性的根据用户反馈和需求优先级频繁发布和迭代产品,从而更加灵活的适应用户的需求和变化,保证产品的正确性

[0003]但是这种频繁发布和快速迭代,会出现开发周期短,需求数量多,从而导致无法快速高效的完成迭代需求测试并保证原有功能质量


技术实现思路

[0004]本申请实施例的目的在于提供一种代码测试方法

装置

通信设备及存储介质,具体本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种代码测试方法,其特征在于,所述方法包括:获取开发代码提交记录;根据所述开发代码提交记录和预先获取的历史版本生成模块更新表;根据所述模块更新表

预设模块耦合系数矩阵以及功能模块关联系数矩阵确定关联系数,其中,所述功能模块关联系数矩阵是基于待测试软件确定的;根据所述关联系数确定所述开发代码提交记录对应的测试用例;根据所述测试用例进行自动化测试
。2.
根据权利要求1所述的方法,其特征在于,所述开发代码提交记录包括多个代码模块;所述根据所述开发代码提交记录和预先获取的历史版本生成模块更新表包括:根据所述开发代码提交记录和预先获取的历史版本生成改动代码模块;根据所述改动代码模块生成模块更新表
。3.
根据权利要求2所述的方法,其特征在于,所述模块更新表包括所述代码模块的个数以及每个所述代码模块对应的代码变更标识
。4.
根据权利要求2所述的方法,其特征在于,所述预设模块耦合系数矩阵是基于所述代码模块之间的耦合程度构建的矩阵
。5.
根据权利要求2所述的方法,其特征在于,所述功能模块关联系数矩阵是基于所述代码模块和所述代码模块对应的至少一个功能之间的关联程度构建的矩阵
。6.
根据权利要求5所述的方法,其特征在于,所述功能模块关联系数矩阵是基于所述开发代码提交记录对应的测试结果和预设修正模型对初始功能模块关联系数矩阵的初值进行修正得到的
。7.
根据权利要求1所述的方法,其特征在于,所述根据所述测试用例进行自动化测试包括:根据所述测试用例进行自动化测试,生成目标测试结果
。8.
根据权利要求7所述的方法,其特征在于,在所述根据所述测试用例进行自动化测试,生成目标测试结果的步骤之后,所述方法包括:根据所述开发代码提交记录对应的目标测试结果和预设修正模型对所述功能模块关联系数矩阵进行修正处理,得到修正后的功能模块关联系数矩阵
。9.
根据权利要求8所述的方法,其特征在于,所述预设修正模型是基于预设修正规则生成的,所述预设修正规则包括若所述测试结果中功能处于异常状态,且所述模块更新表中的代码变更标识等于1,则所述功能与代码模块之间的关联系数增大,若所述测试结果中功能处于正常状态,则所述功能与所述代码模块之间的关联系数保持不变
。10.
根据权利要求1所述的方法,其特征在于,所述根据所述模块更新表

预设模块耦合系数矩阵以及功能模块关联系数矩阵确定关联系数包括:通过将所述模块更新表

预设模块耦合系数矩阵以及功能模块关联系数矩阵相乘,得到关联系数
。11.
根据权利要求1所述的方法,其特征在于,所述关联系数是通过以下公式生成的:
其中,所述
K
表示所述关联系数,所述
U
表示所述模块更新表,所述
C
表示所述预设模块耦合系数矩阵,所述
F
表示所述功能模块关联系数矩阵
。12.
根据权...

【专利技术属性】
技术研发人员:李康康
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1