【技术实现步骤摘要】
测试用例生成方法、装置、电子设备及计算机程序产品
[0001]本申请涉及自动化测试
,尤其涉及一种测试用例生成方法、装置、电子设备及计算机程序产品。
技术介绍
[0002]目前大部分轨道交通的室内测试任务,是通过测试人员根据测试用例说明书逐条进行测试的,每条测试用例的观测点单一,因此不能将所有相关的测试场景进行整合测试,造成了测试用例的测试场景单一,即测试用例不能广泛覆盖于各个测试场景。
技术实现思路
[0003]本申请提供一种测试用例生成方法、装置、电子设备及计算机程序产品,旨在实现测试用例能够广泛覆盖于各个测试场景。
[0004]第一方面,本申请提供一种测试用例生成方法,包括:
[0005]根据深度搜索算法和广度搜索算法并结合各个待测试用例的测试条件,对各个所述待测试用例进行整合,得到各个目标测试用例库;
[0006]根据各个所述目标测试用例库中各个待测试用例的测试流程,构建各个场景树;
[0007]根据最小重复度算法并结合各个所述场景树的生成场景,对各个所述场景树进 ...
【技术保护点】
【技术特征摘要】
1.一种测试用例生成方法,其特征在于,包括:根据深度搜索算法和广度搜索算法并结合各个待测试用例的测试条件,对各个所述待测试用例进行整合,得到各个目标测试用例库;根据各个所述目标测试用例库中各个待测试用例的测试流程,构建各个场景树;根据最小重复度算法并结合各个所述场景树的生成场景,对各个所述场景树进行整合,生成各个序列化测试用例库。2.根据权利要求1所述的测试用例生成方法,其特征在于,所述根据深度搜索算法和广度搜索算法并结合各个待测试用例的测试条件,对各个所述待测试用例进行整合,得到各个目标测试用例库的步骤包括:通过所述深度搜索算法和所述广度搜索算法对待使用数据中的各个测试用例集进行遍历,得到各个所述待测试用例;根据各个所述待测试用例的测试用例结构和测试用例功能,确定各个所述待测试用例的测试条件;将同一测试条件的待测试用例整合至同一测试用例库,得到各个所述目标测试用例库。3.根据权利要求1所述的测试用例生成方法,其特征在于,所述根据各个所述目标测试用例库中各个待测试用例的测试流程,构建各个场景树的步骤包括:确定各个所述目标测试用例库中各个待测试用例的测试流程,其中,所述测试流程包括测试条件、测试项、测试结果和恢复环境;根据各个所述目标测试用例库中各个待测试用例的测试条件、测试项、测试结果和恢复环境,构建各个所述场景树。4.根据权利要求1所述的测试用例生成方法,其特征在于,所述根据深度搜索算法和广度搜索算法并结合各个待测试用例的测试条件,对各个所述待测试用例进行整合,得到各个目标测试用例库的步骤之前,还包括:根据各个测试用例的用例ID、用例输入条件、用例检测项和用例预期输出,构建各个测试用例集;打包通信接口数据和各个所述测试用例集,构建待使用数据。5.根据权利要求1所述的测试用例生成方法,其特征在于,所述根据深度搜索算法和广度搜索算法并结合各个待测试用例的测试条件,对各个所述待测试用例进行整...
【专利技术属性】
技术研发人员:陈磊,吴家元,张坤,武建利,
申请(专利权)人:交控科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。