高速公路车道收费软件测试概述

2021-01-07 21:47:31赵中华
黑龙江交通科技 2021年7期
关键词:车辆通行软件测试实施方案

赵中华

(辽宁艾特斯智能交通技术有限公司,辽宁 沈阳 110166)

1 测试方案设计

(1)测试路径规划。测试车辆通行路径以突出重点、长短结合为原则。测试路径应覆盖省内出入口收费站、省内ETC门架系统。收费车道类型包括ETC专用车道、ETC/MTC混合车道。收费方式包括ETC支付、现金支付、ETC用户卡支付。

(2)测试车辆准备。测试车辆车型应涵盖所有客车、货车、专项作业车车型。包括一类客车至四类客车,一类货车至六类货车,一类专项作业车至六类专项作业车。货车车型还应包括集装箱车、绿通车、大件运输车辆等。上述各型测试车辆均包括ETC车辆和MTC车辆。

(3)特殊情况测试车辆准备。包括OBU途中发生故障车辆,OBU未插入ETC用户卡车辆、ETC用户卡余额不足或为零车辆、OBU不在有效期内车辆、ETC用户卡不在有效期内车辆、卡签车牌不一致ETC车辆、无入口信息ETC车辆、CPC坏卡车辆等情况,特情测试路径包括所有正常收费测试路径。

(4)测试环境搭建。包括制定详细的测试计划,根据工程进度合理安排测试人员;根据工程方案设计覆盖全功能的测试用例,严格执行测试任务,确保核心业务全覆盖,通过执行有限的测试用例,尽可能发现更多的系统错误,并考虑设计用例的通用性,为后期运行维护提供参考;搭建实验室测试环境,准备测试工控机,关键设备(读卡器、RSU)搭建,配置通信传输网络,完成数据加载,数据传输等测试环境的运行搭建。

2 测试技术探讨

软件测试是对程序或系统能否完成特定任务建立信心的过程,也是帮助识别开发完成(中间或最终的版本)的计算机软件(部分或整体)的正确性,完整性和质量的软件过程。软件测试对软件质量把控至关重要,通过软件测试分析发生错误和漏洞的原因,为软件开发人员提供后续风险评估所需的信息,改进软件开发过程以及提高软件质量。

软件测试方法的分类有很多种,以测试过程中程序执行状态为依据可分为静态测试(Static Testing)和动态测试(Dynamic Testing);以具体实现算法细节和系统内部结构的相关情况为根据可分黑盒测试、白盒测试和灰盒测试三类;从程序执行的方式来分类,可分为人工测试(Manual Testing)和自动化测试(Automatic Testing)。以下将从车道收费软件内部结构及工程实施方案要求出发,概述车道收费软件使用的测试技术。

一是根据费显点亮实施方案关于车道收费系统功能的描述,在完全不考虑程序内部结构和内部特性的情况下,验证车道收费系统的整体运行状况是否满足需求规格定义,对入口车道系统、出口车道系统进行全功能验证,使用黑盒测试方法。二是根据费显点亮实施方案关于ETC车辆通行车道系统时对OBU文件及ETC用户卡文件操作要求,采用基于系统日志分析的测试方法,结合文件数据结构定义,使用规范化的日志输出技术,将收费软件操作上述文件的关键信息进行输出验证。

黑盒测试也称作功能测试和行为测试、数据驱动测试。黑盒测试与白盒测试相反,软件设计程序被看做一个打不开的盒子,只能看到软件或者是某些模块的功能描述,这种测试方法主要是验证软件或者是功能的实现度。白盒测试与黑盒测试相反,白盒测试也称为结构测试或逻辑驱动测试,这种方法是把测试对象看作一个打开的盒子,依据程序内部逻辑结构相关信息,设计或选择测试用例,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。

日志是指系统所指定对象的某些操作和其操作结果按时间有序的集合。每个日志文件由日志记录组成,每条日志记录描述了一次单独的系统事件。通常情况下,包含了一个时间戳和一个信息或者子系统所特有的其他信息,它可以用于记录用户操作的审计日志,快速定位问题的根源,追踪程序执行的过程及数据变化,为系统的运行维护提供有效的资料。

3 测试方法概述

(1)入口车道通行测试。包括业务流程测试及文件读写测试。入口车道包括ETC专用入口,混合车道入口,针对全车型车种进行通行测试。技术要求车辆通行交易处理正确,费显信息显示正确及时。ETC车辆通行对OBU文件及ETC用户卡文件操作符合实施方案要求。特殊情况车辆通行入口车道时,按照运营规则处理正确,费显特情提示信息正确及时。

(2)出口车道通行测试。包括业务流程测试及文件读写测试。出口车道包括ETC专用出口,混合车道出口,针对全车型车种车辆通行测试。技术要求车辆通行路径计费信息完整,通行交易处理和扣费正确,费显信息及时,费显显示全程费额与实收金额一致。ETC车辆通行对OBU文件及ETC用户卡文件操作符合实施方案要求。在完成所有规划路径测试后,记录出口车道费显显示收费金额,调取系统后台测试车辆通行数据,进行测试路径的行程与通行记录的一致性对比;查验测试路径的行程是否存在多条通行记录或多次扣费,比较测试路径出口车道实收金额与通行记录金额是否一致;测试同一车型、相同路径、相同出入口,3次通行费用是否一致;测试ETC车辆持CPC卡正常通行,并使用CPC卡进行现金缴费,查验测试车辆ETC是否发生了重复扣费;特殊情况类型通行出口车道时,按照运营规则处理正确,费显特情提示信息正确及时。

(3)数据传输测试。当车辆通行车道入出口时,对生成的新格式交易数据进行验证。测试用例设计包括数据格式合规性验证,数据内容正确性验证。在网络通信链路具备条件的基础上,根据费显点亮工程数据传输接口规范要求,对通行记录采集业务接口、运行检测业务接口、通知业务接口进行测试。

最后,进行测试分析与评价。根据测试用例,把每项测试结果与实施方案要求及期望结果进行对比、解析。分析缺陷产生原因,归纳总结缺陷类型,对系统缺陷提出改进意见,并对车道收费软件的技术指标是否满足实施方案要求和能否交付运行等做出评价。

4 结 语

软件测试是评定软件质量的有效方法,是整个软件系统质量的保障,可以降低软件质量风险。本文从测试技术基本理论入手,结合费显点亮工程阐述了针对车道收费软件的测试内容,概述了测试技术在高速公路车道收费系统的测试技术。在收费系统各环节趋于稳定运行的环境下,经过充分测试、试验、结合试点中出现的问题及时进行完善和补充,再进行充分测试、试验、在有效试点示范的基础上,再大规模实施。在测试过程中发现问题配合开发人员及时解决问题,及时总结测试经验,完善测试手段,为后续系统优化做好经验积累。

猜你喜欢
车辆通行软件测试实施方案
关于“十四五”新型城镇化实施方案的批复
上海建材(2022年3期)2022-11-04 02:25:30
基于OBE的软件测试课程教学改革探索
计算机教育(2020年5期)2020-07-24 08:53:20
EXCEL和VBA实现软件测试记录管理
电子制作(2018年16期)2018-09-26 03:27:18
下周分红派息实施方案
下周分红派息实施方案
关于软件测试技术应用与发展趋势研究
电子测试(2017年15期)2017-12-18 07:19:20
黑龙江省土壤污染防治实施方案
与免费路段平行的高速公路车辆通行费收取方案
货运车辆通行信息抓拍系统
软件测试工程化模型及应用研究