一种测试用例的自动管理方法及系统技术方案

技术编号:31019080 阅读:19 留言:0更新日期:2021-11-30 03:04
本发明专利技术公开了一种测试用例的自动管理方法及系统,包括采集测试车辆进行实际道路测试时的数据,分析数据并对车辆行驶中出现的异常行为进行标注;自动定位出现异常行为的时间点,截取出现异常行为时间点前后一段时长的数据;基于截取的数据提取场景化参数数据;基于场景化参数数据进行系统仿真复现异常行为,不断调整参数直至异常行为消失,记录异常行为消失时车辆控制指令的参数集;基于场景化参数数据和车辆控制指令参数集生成基准数据,基于基准数据自动生成测试用例;该方法能确保在软件的不断迭代发展过程中已出现的问题不会再次发生,避免了功能倒退问题的产生,极大的提高工作效率和减少维护管理成本。工作效率和减少维护管理成本。工作效率和减少维护管理成本。

【技术实现步骤摘要】
一种测试用例的自动管理方法及系统


[0001]本专利技术涉及测试用例管理
,具体涉及一种测试用例的自动管理方法及系统。

技术介绍

[0002]自动驾驶系统是一个复杂的系统,需要通过环环验证的大量测试来保证系统的高度安全性和可靠性,每一版软件发布之前都需要经过全面细化的测试来保证软件的质量;软件测试的重要性是毋庸置疑的,影响软件测试的因素很多,例如软件本身的复杂程度、开发人员的素质、测试方法和技术的运用等;影响软件测试的因素中有些因素是客观存在无法避免的,而有些因素则是波动的、不稳定的,例如开发队伍是流动的,有经验的开发人员走了,新人不断补充进来,每个开发人员的工作也会受情绪影响等。
[0003]测试用例是测试工作的指导,是软件测试必须遵守的准则,更是软件测试质量稳定的根本保障,测试用例的使用把人为因素的影响最小化,无论是谁来测试,参照测试用例实施,都能保障测试的质量,因此,测试用例的设计和编制在软件测试活动中至关重要;测试用例的设计和编制要满足:

需求功能覆盖的全面性和正确性;

可判定性即测试执行结果的正确性是可判定的,每一个测试用例都有相应的预知条件和期望结果;

可操作性即测试用例中要有清楚的测试操作步骤,以及与不同的操作步骤相对应的测试结果。
[0004]随着软件自身功能的新增和完善以及软件版本的更新,测试用例也需要修改更新,对于测试用例的管理也是至关重要的;测试用例的及时扩充和测试用例的生成如果能够做到最大程度的自动化管理,可以极大的提高工作效率和减少维护管理成本;而目前测试用例的生成及管理很多还采用人工处理或需要比较多的人力介入来进行,存在资源投入多、效率低等缺陷。

技术实现思路

[0005]针对上述问题,本专利技术的一个目的是提供一种测试用例的自动管理方法,该方法能自动生成测试用例并进行管理补充测试集,通过自动化集成测试遍历测试用例集,从而确保在软件的不断迭代发展过程中已出现的问题不会再次发生,避免了功能倒退问题的产生;对于功能重点、关注点全方位覆盖测试,保证软件的质量;同时由于采用自动化管理系统可以极大的提高工作效率和减少维护管理成本。
[0006]本专利技术的第二个目的是提供一种测试用例的自动管理系统。
[0007]本专利技术所采用的第一个技术方案是:一种测试用例的自动管理方法,包括以下步骤:
[0008]S100:采集测试车辆进行实际道路测试时的数据,分析所述数据并对车辆行驶中出现的异常行为进行标注;
[0009]S200:自动定位出现异常行为的时间点,截取出现异常行为时间点前后一段时长的数据;
[0010]S300:基于截取的数据提取场景化参数数据;
[0011]S400:基于所述场景化参数数据进行系统仿真复现所述异常行为,不断调整参数直至异常行为消失,记录异常行为消失时车辆控制指令的参数集;
[0012]S500:基于所述场景化参数数据和所述车辆控制指令参数集生成基准数据,基于所述基准数据自动生成测试用例。
[0013]优选地,所述步骤S100具体为:
[0014]测试车辆通过传感器采集子模块和车辆控制子模块实时采集测试车辆进行实际道路测试时的数据;车端事件探测器对采集到的数据进行分析,自动对测试车辆行驶中出现的异常行为进行标注记录;
[0015]所述异常行为包括急刹车、偏离车道线和突然加速。
[0016]优选地,步骤S200中所述时长设为5

10秒。
[0017]优选地,步骤S300中所述场景化参数数据包括当前测试车辆的姿态、当前测试车辆的速度、当前测试车辆的载重、前后测试车辆位置距离、前后测试车辆的速度、前后测试车辆的类型、道路情况和天气情况。
[0018]优选地,所述步骤S400中车辆控制指令参数集包括刹车、油门、加速度和转向命令的数值范围。
[0019]优选地,所述步骤S500中基于所述基准数据自动生成测试用例具体为:将所述基准数据文件自动添加至自动化集成测试管理系统自动生成测试用例。
[0020]优选地,所述步骤S500还包括:将生成的测试用例自动添加至自动化集成测试管理系统的测试脚本中,更新所述测试脚本。
[0021]本专利技术所采用的第二个技术方案是:一种测试用例的自动管理系统,包括异常行为标注模块、截取模块、场景化参数数据生成模块、车辆控制指令参数集生成模块和测试用例生成模块;
[0022]所述异常行为标注模块用于采集测试车辆进行实际道路测试时的数据,分析所述数据并对车辆行驶中出现的异常行为进行标注;
[0023]所述截取模块用于自动定位出现异常行为的时间点,截取出现异常行为时间点前后一段时长的数据;
[0024]所述场景化参数数据生成模块用于基于截取的数据提取场景化参数数据;
[0025]所述车辆控制指令参数集生成模块用于基于场景化参数数据进行系统仿真复现所述异常行为,不断调整参数直至异常行为消失,记录异常行为消失时车辆控制指令的参数集;
[0026]所述测试用例生成模块用于基于场景化参数数据和车辆控制指令参数集生成基准数据,基于所述基准数据自动生成测试用例。
[0027]优选地,所述异常行为标注模块包括传感器采集子模块、车辆控制子模块和车端事件探测器;
[0028]所述传感器采集子模块和车辆控制子模块用于实时采集测试车辆进行实际道路测试时的数据;
[0029]所述车端事件探测器用于对采集到的数据进行分析,自动对测试车辆行驶中出现的异常行为进行标注记录。
[0030]优选地,还包括更新模块,所述更新模块用于将生成的测试用例自动添加至自动化集成测试管理系统的测试脚本中,更新所述测试脚本。
[0031]上述技术方案的有益效果:
[0032](1)本专利技术公开的一种测试用例的自动管理方法能自动生成测试用例并进行管理补充测试集,通过自动化集成测试遍历测试用例集,从而确保在软件的不断迭代发展过程中已出现的问题不会再次发生,避免了功能倒退问题的产生;对于功能重点、关注点全方位覆盖测试保证软件的质量。
[0033](2)该方法在进行测试用例的生成和补充时能够做到最大程度的自动化管理,具有资源投入少、效率高等优势。
[0034](3)本专利技术公开的一种测试用例的自动管理系统能极大的提高工作效率和减少维护管理成本。
附图说明
[0035]图1为本专利技术一个实施例提供的一种测试用例的自动管理方法的流程框图;
[0036]图2为本专利技术一个实施例提供的一种测试用例的自动管理方法的流程图;
[0037]图3为本专利技术一个实施例提供的一种测试用例的自动管理系统的结构示意图。
具体实施方式
[0038]下面结合附图和实施例对本专利技术的实施方式作进一步详细描述。以下实施例的详细描述和附图用于示例性地说明本专利技术的原理,但不能用来限制本专利技术的范围,即本专利技术不限于所描述的优选实施例,本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试用例的自动管理方法,其特征在于,包括以下步骤:S100:采集测试车辆进行实际道路测试时的数据,分析所述数据并对车辆行驶中出现的异常行为进行标注;S200:自动定位出现异常行为的时间点,截取出现异常行为时间点前后一段时长的数据;S300:基于截取的数据提取场景化参数数据;S400:基于所述场景化参数数据进行系统仿真复现所述异常行为,不断调整参数直至异常行为消失,记录异常行为消失时车辆控制指令的参数集;S500:基于所述场景化参数数据和所述车辆控制指令参数集生成基准数据,基于所述基准数据自动生成测试用例。2.根据权利要求1所述的自动管理方法,其特征在于,所述步骤S100具体为:测试车辆通过传感器采集子模块和车辆控制子模块实时采集测试车辆进行实际道路测试时的数据;车端事件探测器对采集到的数据进行分析,自动对测试车辆行驶中出现的异常行为进行标注记录;所述异常行为包括急刹车、偏离车道线和突然加速。3.根据权利要求1所述的自动管理方法,其特征在于,步骤S200中所述时长设为5

10秒。4.根据权利要求1所述的自动管理方法,其特征在于,步骤S300中所述场景化参数数据包括当前测试车辆的姿态、当前测试车辆的速度、当前测试车辆的载重、前后测试车辆位置距离、前后测试车辆的速度、前后测试车辆的类型、道路情况和天气情况。5.根据权利要求1所述的自动管理方法,其特征在于,所述步骤S400中车辆控制指令参数集包括刹车、油门、加速度和转向命令的数值范围。6.根据权利要求1所述的自动管理方法,其特征在于,所述步骤S500中基于所述基准数据自动生成测试用例具体...

【专利技术属性】
技术研发人员:韩坪良商伯涵
申请(专利权)人:苏州智加科技有限公司
类型:发明
国别省市:

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

1