一种测试用例处理方法及其装置制造方法及图纸

技术编号:20622204 阅读:35 留言:0更新日期:2019-03-20 14:16
本发明专利技术提供了一种测试用例处理方法及其装置,所述方法包括:获取与目标测试需求对应的输入变量集,其中,所述输入变量集中的每个输入变量均具有边界条件,所述输入变量集中的输入变量之间具有第一逻辑关系;根据所述输入变量集中的每个输入变量的边界条件和所述第一逻辑关系,将所述输入变量集中的输入变量进行组合和/或排列,得出第一输出结果;遍历所述第一输出结果中的每个输入变量的值,生成测试用例集,其中,所述测试用例集中包括至少一个测试用例,所述测试用例包括至少一个输入变量值和与所述至少一个输入变量值对应的期望输出变量值。本发明专利技术实施例提供的测试用列处理方法的可靠性高。

A Test Case Processing Method and Its Device

The invention provides a test case processing method and a device, which comprises acquiring a set of input variables corresponding to the target test requirements, in which each input variable in the set of input variables has a boundary condition, and the input variables in the set of input variables have a first logical relationship; and according to the boundary of each input variable in the set of input variables, a set of input variables is obtained. Conditions and the first logical relationship combine and/or arrange the input variables in the input variable set to obtain the first output result; traverse the values of each input variable in the first output result to generate a test case set, in which the test case set includes at least one test case, and the test case includes at least one input variable value and the said test case. At least one input variable value corresponds to the expected output variable value. The test column processing method provided by the embodiment of the present invention has high reliability.

【技术实现步骤摘要】
一种测试用例处理方法及其装置
本专利技术涉及电子设备
,尤其涉及一种测试用例处理方法及其装置。
技术介绍
在测试待检测软件装置或者测试软硬件结合的装置的过程中,测试软件根据输入的测试用例,生成测试结果,根据该测试结果能够判断待检测的装置的功能是否正常。在相关技术中,对于测试软件所需输入的测试用例,采用人工设计和人工输入的方法,并且,在每测试完一个测试用例之后,需要人工操作测试软件,以修改测试软件输入的变量的值。例如,汽车整车控制器(VehicleControlUnit,VCU)的主要功能有:系统工作模式控制、车辆能量管理及优化、职能化的整车故障识别和处理、车辆网络管理以及车辆状态监控、自诊断及保护等。其功能复杂,且对汽车的驾驶、安全等起到至关重要的作用。在汽车出厂之前,需要对VCU软件进行硬件在环(Hardware-in-the-Loop,HIL)测试,以确保VCU的每一个功能都能够正常执行。在相关技术中,进行HIL测试时,测试人员需要先根据测试需求设计测试用例,并利用HIL手动测试软件将用例一个个转化成测试序列,然后手动调试测试序列,以得出测试结果。整个测试过程需要测试人员耗本文档来自技高网...

【技术保护点】
1.一种测试用例处理方法,其特征在于,包括:获取与目标测试需求对应的输入变量集,其中,所述输入变量集中的每个输入变量均具有边界条件,所述输入变量集中的输入变量之间具有第一逻辑关系;根据所述输入变量集中的每个输入变量的边界条件和所述第一逻辑关系,将所述输入变量集中的输入变量进行组合和/或排列,得出第一输出结果;遍历所述第一输出结果中的每个输入变量的值,生成测试用例集,其中,所述测试用例集中包括至少一个测试用例,所述测试用例包括至少一个输入变量值和与所述至少一个输入变量值对应的期望输出变量值。

【技术特征摘要】
1.一种测试用例处理方法,其特征在于,包括:获取与目标测试需求对应的输入变量集,其中,所述输入变量集中的每个输入变量均具有边界条件,所述输入变量集中的输入变量之间具有第一逻辑关系;根据所述输入变量集中的每个输入变量的边界条件和所述第一逻辑关系,将所述输入变量集中的输入变量进行组合和/或排列,得出第一输出结果;遍历所述第一输出结果中的每个输入变量的值,生成测试用例集,其中,所述测试用例集中包括至少一个测试用例,所述测试用例包括至少一个输入变量值和与所述至少一个输入变量值对应的期望输出变量值。2.根据权利要求1所述的方法,其特征在于,根据所述输入变量集中的每个输入变量的边界条件和所述第一逻辑关系,将所述输入变量集中的输入变量进行组合和/或排列,得出第一输出结果的步骤,包括:根据所述输入变量集中的每个输入变量的边界条件,分别将所述每个输入变量的取值划分为至少两个取值区间;根据所述第一逻辑关系,将所述输入变量集中的输入变量的取值区间进行组合和/或排列,得到所述第一输出结果。3.根据权利要求2所述的方法,其特征在于,遍历所述第一输出结果中的每个输入变量的值,生成测试用例集的步骤,包括:获取增量值和所述第一输出结果中的输入变量分别在其对应的取值区间内的区间最小值;分别将所获取到的各个区间最小值以所述增量值为增量,依次迭代,直至输入变量值大于或者等于所述输入变量在其对应的取值区间内的区间最大值;根据迭代过程中得到的各个输入变量值,生成所述测试用例集。4.根据权利要求1所述的方法,其特征在于,所述遍历所述第一输出结果中的每个输入变量的值,生成测试用例集之前,所述方法还包括:获取与所述第一输出结果对应的期望输出变量的取值范围,以及获取期望输出变量值与所述第一输出结果中的输入变量值之间的第二逻辑关系;所述遍历所述第一输出结果中的每个输入变量的值,生成测试用例集的步骤,包括:根据所述第二逻辑关系,分别确定与所述第一输出结果中的各个输入变量值对应的期望输出变量值,并确定所述测试用例集中的测试用例分别包括所述第一输出结果中的各个输入变量值及其对应的期望输出变量值。5.根据权利要求1所述的方法,其特征在于,在生成所述测试用例集之后,所述方法还包括:通过预设接口,将所述测试用例集中的测试用例分别输入测试软件,得出与所述测试用例集中的测试用例对应的第二输出结果;通过所述预设接口,输出所述第二输出结果,并将所述测试用例集中的测试用例对应的第二输出结果和所述测试用例集中的测试用例对应的期望输出变量值进行比较,得出测试结果。6.根据权利要求5所述的方法,其特征在于,通过预设接口,将所述测试用例集中的测试用例分别输入测试软件,得出与所述测试用例集中的测试用例对应的第二输出结果的步骤,包括:根据预设用例模板得出模板测试用例,通过所述预设接口,将所述测试用例集中的测试用例的输入变量值分别输入测试软件,得出与所述测试用例集中的测试用例对应的第二输出结果,其中,所述测试用例集包括所述模板测试用例。7.根据权利要求5所述的方法,其特征在于,所述通过预设接口,将所述测试用例集中的测试用例分别输入测试软件,得出与所述测试用例集中的测试用例对应的第二输出结果的步骤,包括:检测所述测试用例集的覆盖度;在所述覆盖度大于或者等于第一预设值的情况下,通过预设接口,将所述测试用例集中的测试用例分别输入测试软件,得出与所述测试用例集中的测试用例对应的第二输出结果。8.一种测试用例处理...

【专利技术属性】
技术研发人员:马东辉马强
申请(专利权)人:北京车和家信息技术有限公司
类型:发明
国别省市:北京,11

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

1