测试用例生成方法、装置、电子设备及计算机程序产品制造方法及图纸

技术编号:32134447 阅读:40 留言:0更新日期:2022-01-29 19:40
本申请涉及自动化测试技术领域,提供一种测试用例生成方法、装置、电子设备及计算机程序产品,该方法包括:根据深度搜索算法和广度搜索算法并结合各个待测试用例的测试条件,对各个待测试用例进行整合,得到各个目标测试用例库;根据各个目标测试用例库中各个待测试用例的测试流程,构建各个场景树;根据最小重复度算法并结合各个场景树的生成场景,对各个场景树进行整合,生成各个序列化测试用例库。本申请实施例提供的测试用例生成方法通过深度搜索算法、广度搜索算法和最小重复度算法生成各个序列化测试用例库,使得生成的各个序列化测试用例库的适用范围更广,从而使得生成的各个序列化测试用例库能够广泛覆盖于各个测试场景。场景。场景。

【技术实现步骤摘要】
测试用例生成方法、装置、电子设备及计算机程序产品


[0001]本申请涉及自动化测试
,尤其涉及一种测试用例生成方法、装置、电子设备及计算机程序产品。

技术介绍

[0002]目前大部分轨道交通的室内测试任务,是通过测试人员根据测试用例说明书逐条进行测试的,每条测试用例的观测点单一,因此不能将所有相关的测试场景进行整合测试,造成了测试用例的测试场景单一,即测试用例不能广泛覆盖于各个测试场景。

技术实现思路

[0003]本申请提供一种测试用例生成方法、装置、电子设备及计算机程序产品,旨在实现测试用例能够广泛覆盖于各个测试场景。
[0004]第一方面,本申请提供一种测试用例生成方法,包括:
[0005]根据深度搜索算法和广度搜索算法并结合各个待测试用例的测试条件,对各个所述待测试用例进行整合,得到各个目标测试用例库;
[0006]根据各个所述目标测试用例库中各个待测试用例的测试流程,构建各个场景树;
[0007]根据最小重复度算法并结合各个所述场景树的生成场景,对各个所述场景树进行整合,生成各个序列本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试用例生成方法,其特征在于,包括:根据深度搜索算法和广度搜索算法并结合各个待测试用例的测试条件,对各个所述待测试用例进行整合,得到各个目标测试用例库;根据各个所述目标测试用例库中各个待测试用例的测试流程,构建各个场景树;根据最小重复度算法并结合各个所述场景树的生成场景,对各个所述场景树进行整合,生成各个序列化测试用例库。2.根据权利要求1所述的测试用例生成方法,其特征在于,所述根据深度搜索算法和广度搜索算法并结合各个待测试用例的测试条件,对各个所述待测试用例进行整合,得到各个目标测试用例库的步骤包括:通过所述深度搜索算法和所述广度搜索算法对待使用数据中的各个测试用例集进行遍历,得到各个所述待测试用例;根据各个所述待测试用例的测试用例结构和测试用例功能,确定各个所述待测试用例的测试条件;将同一测试条件的待测试用例整合至同一测试用例库,得到各个所述目标测试用例库。3.根据权利要求1所述的测试用例生成方法,其特征在于,所述根据各个所述目标测试用例库中各个待测试用例的测试流程,构建各个场景树的步骤包括:确定各个所述目标测试用例库中各个待测试用例的测试流程,其中,所述测试流程包括测试条件、测试项、测试结果和恢复环境;根据各个所述目标测试用例库中各个待测试用例的测试条件、测试项、测试结果和恢复环境,构建各个所述场景树。4.根据权利要求1所述的测试用例生成方法,其特征在于,所述根据深度搜索算法和广度搜索算法并结合各个待测试用例的测试条件,对各个所述待测试用例进行整合,得到各个目标测试用例库的步骤之前,还包括:根据各个测试用例的用例ID、用例输入条件、用例检测项和用例预期输出,构建各个测试用例集;打包通信接口数据和各个所述测试用例集,构建待使用数据。5.根据权利要求1所述的测试用例生成方法,其特征在于,所述根据深度搜索算法和广度搜索算法并结合各个待测试用例的测试条件,对各个所述待测试用例进行整...

【专利技术属性】
技术研发人员:陈磊吴家元张坤武建利
申请(专利权)人:交控科技股份有限公司
类型:发明
国别省市:

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

1