刘德利,孙久龙,王邵龙,赵文渤
(一汽轿车股份有限公司,吉林 长春 130000)
随着汽车行业的不断发展,电气功能也愈来愈复杂,保证电气功能的可靠性和安全性要求也愈来愈高,为了提高电气功能测试执行效率,需要充分对比各测试环境的优点和缺点,使得各测试环境发挥出自身优势,进而达到测试执行效率[1]。
台架人工测试环境是传统测试环境,其搭建方式是利用型材按照实车尺寸搭建的一种测试环境,示意图如图1所示。优点是方便拆装控制单元、方便检测总线和硬线信号、方便制造故障等;缺点是无真实发动机、动力相关控制单元无法正常工作、无法重复测试。
为解决台架人工测试环境中的无法重复测试等缺点,人们提出了自动化测试环境[2-3],示意图如图2所示,该环境是通过自动化测试设备模拟所需电信号的一种测试环境。优点是可以重复测试、不依赖于其他控制单元、测试效率高等;缺点是模拟按键动作、采集图像和观察动作等实现困难或者实现成本高。
图1 台架人工测试环境示意图
图2 自动化测试环境示意图
整车测试环境是真实的工况环境,能够准确地反映车辆工作状态,所有控制器的输入和输出信号都是真实的,该测试环境能够准确地反映出整车运行状态的故障现象,示意图如图3所示。优点是所有控制的工作状态为真实工作状态,与标定相关的控制器都能够体现出真实的运行状态,便于发现整车用户角度问题;缺点是不方便拆装控制单元、不方便检测总线和硬线信号、不方便制造故障。
图3 整车测试环境示意图
为了能够充分发挥各测试环境的优势,需要对电气功能测试用例进行分析与归类,根据以上3种测试环境的优缺点进行对比分析,将需要执行的测试用例进行分类,发挥测试环境的优势,进而提高测试效率以及测试品质[4-6]。电气功能测试用例分为以下3类,其电气功能测试环境对比分析见表1。
表1 电气功能测试环境对比分析
1)故障注入类测试用例,时间较长但是不需要重复的用例(如室内灯等),定义为I类测试用例,对应于台架人工测试环境。
2)需要重复而且便于操作和监测的测试用例(如车身防盗、电能管理等),定义为II类测试用例,对应于自动化测试环境。
3)客户感知类(如音响、仪表等),标定相关(倒车影像等),定义为III类测试用例,对应于整车测试环境。
I类测试用例主要包括故障注入类测试用例,时间较长但是不需要重复的用例(如室内灯等)。此类测试用例对应于台架人工测试环境。根据台架人工测试环境的优点,将适合在台架环境进行测试的用例归类为I类测试用例,如故障注入类测试。由于该类测试需要制造故障,在台架环境非常好实现;测试时间较长但是不需要重复测试的用例,如室内灯用例,室内灯在门灯模式下,任意门打开时,室内灯需要点亮10 min,类似这种测试用例适合在台架环境进行测试。在自动化测试环境测试浪费时间,可以在这个时间内高效地测试其他测试用例。
II类测试用例主要包括需要重复而且便于操作和监测的测试用例(如车身防盗、电能管理等)。此类测试用例对应于自动化测试环境。根据自动化测试环境的优点,将适合自动化测试环境进行测试的用例归类为II类测试用例,这类测试用例应该是输入和输出的信号都适合自动化测试设备模拟和监测。
III类测试用例主要包括客户感知类(如音响、仪表等),标定相关(倒车影像等)。此类测试用例对应于整车测试环境。根据整车测试环境的优点,将适合整车测试环境进行测试的用例归类为III类测试用例。这类测试用例主要是与整车环境关系密切,如客户感知类,音响功能、仪表功能、刮水功能、车窗天窗功能等;标定相关类,倒车影像、倒车雷达、全景影像等。这些测试用例在整车环境中能够很好地反映真实的工作状态,有利于发现问题。
本文阐述了提高电气功能测试执行效率的方法,通过分析测试环境的优缺点,将测试用例分类为I、II、III类3部分进行了阐述,充分发挥各测试环境的优势,从而提高测试执行效率,最终实现测试周期和测试品质的提高。从而保证整车的功能性和可靠性。
本文为测试用例执行提供了新的思路,对传统测试方法进行了一定的改进,为功能测试工作的用例执行阶段提供了重要的依据和参考。
[1] 刘浩锐,王磊,刘振华,等.基于状态转换的ECU功能测试研究[J]. 汽车电器,2014(9):66-69.
[2] 刘德利,谷原野,节忠海,等.基于HIL的汽车电气功能测试系统设计[J].汽车电器,2017(1):58-59.
[3] 杨志强.发动机硬件在环仿真试验台搭建[J]. 汽车工程师,2011(3):29-31.
[4] 李莉.基于状态转换图的测试用例设计方法[J].软件产业与工程,2012,24(3):45-48.
[5] 刘德利,孙运玺,谷原野.基于开发思维的功能测试用例设计方法[J].汽车电器,2016(10):55-57.
[6] 浦云明.组合的测试用例设计与评价方法[J].计算机技术与发展,2014,24(3):117-121.