测试用例推荐方法、装置、存储介质和电子设备制造方法及图纸

技术编号:38561153 阅读:18 留言:0更新日期:2023-08-22 21:02
本发明专利技术涉及一种测试用例推荐方法、装置、存储介质和电子设备,根据第一测试代码中各函数的被调用次数划分各函数的热度等级,根据各测试用例与各函数之间的代码覆盖信息确定各测试用例与各函数的关联等级,再根据第二测试代码中各函数的热度等级信息、关联等级信息以及输入的推荐测试用例的热度等级信息和关联等级信息,自动生成最符合用户测试需求的推荐测试用例并推送至测试用户端,可以有效提高软件测试效率。件测试效率。件测试效率。

【技术实现步骤摘要】
测试用例推荐方法、装置、存储介质和电子设备


[0001]本专利技术涉及软件测试领域,尤其是涉及一种测试用例推荐方法、装置、存储介质和电子设备。

技术介绍

[0002]软件测试是指在规定的条件下对应用程序进行操作,以发现程序错误,衡量应用质量,对其是否能满足设计要求进行评估的过程。测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。
[0003]现有技术通常根据该测试用例与测试代码的代码覆盖率来选取测试用例,选取的测试用例不够准确,影响软件测试效果。

技术实现思路

[0004]本申请实施例提供了一种测试用例推荐方法、装置、存储介质和电子设备,能够准确地推荐测试用例,提高软件测试的准确性。所述技术方案如下:
[0005]第一方面,本申请实施例提供了一种测试用例推荐方法,包括以下步骤:
[0006]获取第一测试代码编译过程中各函数的被调用次数;
[0007]根据预设的被调用次数与热度等级之间的对应关系,获取各函数的热度本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试用例推荐方法,其特征在于,包括以下步骤:获取第一测试代码编译过程中各函数的被调用次数;根据预设的被调用次数与热度等级之间的对应关系,获取各函数的热度等级信息;利用预设的测试用例集对所述第一测试代码进行测试,获取所述测试用例集中的各测试用例在所述各函数的代码覆盖信息;根据预设的代码覆盖信息与关联等级的对应关系,获取各测试用例与所述各函数之间的关联等级信息;获取待测试的第二测试代码,获取所述第二测试代码中各函数的热度等级信息及所述第二测试代码中各函数与所述测试用例集中各测试用例的关联等级信息;其中,所述第二测试代码与所述第一测试代码对应;响应于输入的推荐请求,根据所述推荐请求获取第二测试代码的推荐测试用例;其中,所述推荐请求包括推荐测试用例的热度等级信息和关联等级信息;将所述推荐测试用例推送至测试客户端。2.根据权利要求1所述的测试用例推荐方法,其特征在于,在利用预设的测试用例集对所述第一测试代码进行测试的步骤之前,还包括:在所述第一测试代码进行插入代码覆盖信息获取工具;其中,所述代码覆盖信息获取工具用于记录测试过程中各测试用例在所述各函数的代码覆盖信息;获取所述测试用例集中的各测试用例在所述各函数的代码覆盖信息的步骤包括:读取所述代码覆盖信息获取工具记录的代码覆盖信息。3.根据权利要求2所述的测试用例推荐方法,其特征在于,在利用预设的测试用例集对所述第一测试代码进行测试的步骤之后,还包括:获取各测试用例集中的各测试用例在所述各函数的BUG信息;根据测试用例集中的各测试用例在所述各函数的代码覆盖信息及BUG信息,根据预设的代码覆盖信息、BUG信息与关联等级的对应关系,获取各测试用例与所述各函数之间的关联等级信息。4.根据权利要求1所述的测试用例推荐方法,其特征在于,所述推荐请求包括每一个热度等级对应的权重以及每一个关联等级对应的权重;根据所述推荐请求获取第二测试代码的推荐测试用例的步骤具体包括:根据所述第二测试代码中各函数的热度等级、热度等级对应的权重、关联等级和关联等级对应的权重获取每个测试用例的推荐度,将推荐度最高的前N个测试用例作为推荐测试用例;其中,N≥1。5.根据权利要求4所述的测试用例推荐方法,其特征在于,所述每个测试用例的推荐度为所述热度等级对应的权重与所述关联等级对应的权重的乘积。6.根据权利要求1所述的测试用例推荐方法,...

【专利技术属性】
技术研发人员:黄岳樊
申请(专利权)人:广州视臻信息科技有限公司
类型:发明
国别省市:

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

1