加固测试方法、装置、设备及存储介质制造方法及图纸

技术编号:39195758 阅读:10 留言:0更新日期:2023-10-27 08:42
本申请提供一种加固测试方法、装置、设备及存储介质,可用于人工智能领域或其他领域。该方法包括:接收加固测试请求,所述加固测试请求中包括待测产品标识,所述加固测试请求用于请求对待测产品进行加固测试;根据所述待测产品标识,确定所述待测产品的测试信息,所述测试信息包括所述待测产品的代码文本、所述待测产品的历史测试案例、以及历史测试过程中出现故障的功能点;根据所述测试信息,生成至少一个待选加固测试案例;通过预设策略,在所述至少一个待选加固测试案例中确定目标加固测试案例;根据所述目标加固测试案例,对所述待测产品进行加固测试。通过上述方法,可以提高加固测试效率。加固测试效率。加固测试效率。

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


[0001]本申请涉及人工智能领域或其他领域,尤其涉及一种加固测试方法、装置、设备及存储介质。

技术介绍

[0002]加固测试可以为提升产品质量的必要手段。
[0003]目前,进行加固测试之前,技术人员可以凭借经验,在原测试案例中确定相应的案例作为加固测试案例。然而,通过上述方法确定加固测试案例,需要耗费大量的人力资源和时间资源,使得加固测试效率较低。

技术实现思路

[0004]本申请提供一种加固测试方法、装置、设备及存储介质,所述方法可以提高加固测试效率。
[0005]第一方面,本申请提供一种加固测试方法,包括:
[0006]接收加固测试请求,所述加固测试请求中包括待测产品标识,所述加固测试请求用于请求对待测产品进行加固测试;
[0007]根据所述待测产品标识,确定所述待测产品的测试信息,所述测试信息包括所述待测产品的代码文本、所述待测产品的历史测试案例、以及历史测试过程中出现故障的功能点;
[0008]根据所述测试信息,生成至少一个待选加固测试案例;
[0009]通过预设策略,在所述至少一个待选加固测试案例中确定目标加固测试案例;
[0010]根据所述目标加固测试案例,对所述待测产品进行加固测试。
[0011]一种可能的实现方式中,根据所述测试信息,生成至少一个待选加固测试案例,包括:
[0012]根据所述代码文本和所述历史测试案例,生成至少一个第一待选加固测试案例;
[0013]根据所述历史测试过程中出现故障的功能点和所述历史测试案例,生成至少一个第二待选加固测试案例;
[0014]根据所述历史测试过程中出现故障的功能点、所述代码文本和所述历史测试案例,生成至少一个第三待选加固测试案例;
[0015]其中,所述至少一个待选加固测试案例包括如下至少一种:所述至少一个第一待选加固测试案例、所述至少一个第二待选加固测试案例、或所述至少一个第三待选加固测试案例。
[0016]一种可能的实现方式中,根据所述代码文本和所述历史测试案例,生成至少一个第一待选加固测试案例,包括:
[0017]根据所述代码文本,确定关键代码段,所述关键代码段为所述代码文本中、实现所述待测产品功能的代码段;
[0018]将所述历史测试案例中、所述关键代码段对应的测试案例,确定为所述至少一个第一待选加固测试案例。
[0019]一种可能的实现方式中,根据所述代码文本,确定关键代码段,包括:
[0020]遍历所述代码文本,查找包括预设字段的代码段;
[0021]将所述包括预设字段的代码段,确定为所述关键代码段。
[0022]一种可能的实现方式中,根据所述历史测试过程中出现故障的功能点和所述历史测试案例,生成至少一个第二待选加固测试案例,包括:
[0023]获取功能点对应关系,所述功能点对应关系中包括多个功能点、以及每个功能点对应的至少一个历史测试案例;
[0024]将所述功能点对应关系中、所述历史测试过程中出现故障的功能点对应的至少一个历史测试案例,确定为至少一个第二待选加固测试案例。
[0025]一种可能的实现方式中,根据所述历史测试过程中出现故障的功能点、所述代码文本和所述历史测试案例,生成至少一个第三待选加固测试案例,包括:
[0026]在所述代码文本中,确定所述历史测试过程中出现故障的功能点对应的目标代码段;
[0027]根据相似度算法、确定所述代码文本中的至少一个待选代码段,所述待选代码段与所述目标代码段的相似度大于或等于预设阈值;
[0028]根据所述至少一个待选代码段、以及所述历史测试案例,生成至少一个第三待选加固测试案例。
[0029]一种可能的实现方式中,根据所述至少一个待选代码段、以及所述历史测试案例,生成至少一个第三待选加固测试案例,包括:
[0030]将所述历史测试案例中、所述至少一个待选代码段对应的测试案例,确定为所述至少一个第三待选加固测试案例。
[0031]一种可能的实现方式中,通过预设策略,在所述至少一个待选加固测试案例中确定目标加固测试案例,包括:
[0032]根据所述预设策略,在三种测试案例类型中确定至少一个目标测试案例类型,所述三种测试案例类型包括第一类型、第二类型或第三类型,所述第一待选加固测试案例的类型为所述第一类型,所述第二待选加固测试案例的类型为所述第二类型,所述第三待选加固测试案例的类型为所述第三类型;
[0033]将所述至少一个待选加固测试案例中、所述至少一个目标测试案例类型的待选加固测试案例,确定为所述目标加固测试案例。
[0034]第二方面,本申请提供一种加固测试装置,加固测试装置包括接收模块、确定模块、生成模块和测试模块,其中,
[0035]所述接收模块用于,接收加固测试请求,所述加固测试请求中包括待测产品标识,所述加固测试请求用于请求对待测产品进行加固测试;
[0036]所述确定模块用于,根据所述待测产品标识,确定所述待测产品的测试信息,所述测试信息包括所述待测产品的代码文本、所述待测产品的历史测试案例、以及历史测试过程中出现故障的功能点;
[0037]所述生成模块用于,根据所述测试信息,生成至少一个待选加固测试案例;
[0038]所述确定模块还用于,通过预设策略,在所述至少一个待选加固测试案例中确定目标加固测试案例;
[0039]所述测试模块用于,根据所述目标加固测试案例,对所述待测产品进行加固测试。
[0040]一种可能的实现方式中,所述生成模块具体用于,
[0041]根据所述代码文本和所述历史测试案例,生成至少一个第一待选加固测试案例;
[0042]根据所述历史测试过程中出现故障的功能点和所述历史测试案例,生成至少一个第二待选加固测试案例;
[0043]根据所述历史测试过程中出现故障的功能点、所述代码文本和所述历史测试案例,生成至少一个第三待选加固测试案例;
[0044]其中,所述至少一个待选加固测试案例包括如下至少一种:所述至少一个第一待选加固测试案例、所述至少一个第二待选加固测试案例、或所述至少一个第三待选加固测试案例。
[0045]一种可能的实现方式中,所述生成模块具体用于,
[0046]根据所述代码文本,确定关键代码段,所述关键代码段为所述代码文本中、实现所述待测产品功能的代码段;
[0047]将所述历史测试案例中、所述关键代码段对应的测试案例,确定为所述至少一个第一待选加固测试案例。
[0048]一种可能的实现方式中,所述生成模块具体用于,
[0049]遍历所述代码文本,查找包括预设字段的代码段;
[0050]将所述包括预设字段的代码段,确定为所述关键代码段。
[0051]一种可能的实现方式中,所述生成模块具体用于,
[0052]获取功能点对应关系,所述功能点对应关系中包括多本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种加固测试方法,其特征在于,包括:接收加固测试请求,所述加固测试请求中包括待测产品标识,所述加固测试请求用于请求对待测产品进行加固测试;根据所述待测产品标识,确定所述待测产品的测试信息,所述测试信息包括所述待测产品的代码文本、所述待测产品的历史测试案例、以及历史测试过程中出现故障的功能点;根据所述测试信息,生成至少一个待选加固测试案例;通过预设策略,在所述至少一个待选加固测试案例中确定目标加固测试案例;根据所述目标加固测试案例,对所述待测产品进行加固测试。2.根据权利要求1所述的方法,其特征在于,根据所述测试信息,生成至少一个待选加固测试案例,包括:根据所述代码文本和所述历史测试案例,生成至少一个第一待选加固测试案例;根据所述历史测试过程中出现故障的功能点和所述历史测试案例,生成至少一个第二待选加固测试案例;根据所述历史测试过程中出现故障的功能点、所述代码文本和所述历史测试案例,生成至少一个第三待选加固测试案例;其中,所述至少一个待选加固测试案例包括如下至少一种:所述至少一个第一待选加固测试案例、所述至少一个第二待选加固测试案例、或所述至少一个第三待选加固测试案例。3.根据权利要求2所述的方法,其特征在于,根据所述代码文本和所述历史测试案例,生成至少一个第一待选加固测试案例,包括:根据所述代码文本,确定关键代码段,所述关键代码段为所述代码文本中、实现所述待测产品功能的代码段;将所述历史测试案例中、所述关键代码段对应的测试案例,确定为所述至少一个第一待选加固测试案例。4.根据权利要求3所述的方法,其特征在于,根据所述代码文本,确定关键代码段,包括:遍历所述代码文本,查找包括预设字段的代码段;将所述包括预设字段的代码段,确定为所述关键代码段。5.根据权利要求2所述的方法,其特征在于,根据所述历史测试过程中出现故障的功能点和所述历史测试案例,生成至少一个第二待选加固测试案例,包括:获取功能点对应关系,所述功能点对应关系中包括多个功能点、以及每个功能点对应的至少一个历史测试案例;将所述功能点对应关系中、所述历史测试过程中出现故障的功能点对应的至少一个历史测试案例,确定为至少一个第二待选加固测试案例。6.根据权利要求2所述的方法,其特征在于,根据所述历史测试过程中出现故障的功能点、所述代码文本和所述历史测试案例,生成至少一个第三待选加固测试案例,包括:在所述代码文本中,确定所述...

【专利技术属性】
技术研发人员:郑燕飞
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1