4 软件编写及测试效果
4.1测试用例编写
编制测试用例的主要工作内容:针对被测BCM设计一组或多组测试输入、执行条件和预期结果。测试用例包含的重要元素有:测试用例名称、初始条件(初始的测试环境)、测试步骤(每个功能设计的操作步骤)、预期结果(即根据相应的功能规范,每个操作步骤对应得到的结果)。
测试用例内容:后除霜激活后,时间达到14 min、后除霜器功能将被解除。
后除霜激活测试用例简要流程如表1所示。
4.2测试脚本编译
完成测试环境创建后,进入TAE编辑窗口。首先对VT7001及VT2516进行单通道的初始化配置,即VT7001的out 1 /IGN 1为12V,out2/ACC为12V,VT2516的CH4通道为低电平0~1 V/高电平9-12 V。然后按照已经编译好的测试用例流程进行测试脚本的编译。
首先在Preparation of Test Case模块中编译此条功能的初始条件,根据测试用例将相应通道的状态逐一录入,初始条件的顺序应严格按照被测BCM的功能规范进行编译,否则将可能影响测试结果,造成测试出现偏差。然后在Test Case Sequence中,按照测试步骤逐一编译测试条件和期望结果,每条测试步骤对应一组期望结果,在完成测试步骤的初始化后,添加StateCheck模块将期望结果加入,直到完成整条功能的编译。编辑好的测试脚本示意图如图4所示。
4.3运行测试并输出测试结果
编译完成并保存整个XML测试脚本后,不要直接运行测试,应按照测试规范逐一检查硬件接口的连接是否正确,避免出现短接、反接、漏接等错误状态。确保线路连接无误后,再开始运行。由于真实BCM节点的加入,故选择总线为Real Bus状态,然后运行总线,查看总线信号在正常的收发状态时,点击运行TestCase,系统自动运行整条XML测试脚本,如图5所示。
BCM后除霜开启功能测试结果示意如图6所示。结果为PASS通过测试。可以看出,与测试用例的预期结果相符,满足技术要求。