智能座舱自动化测试之浅谈

智能座舱自动化测试之浅谈

随着智能座舱领域数字化、智能化的飞速发展, 多屏联动、语音识别、手势控制、增强现实、云交互等新技术的涌现, 座舱功能/交互越来越丰富、越来越复杂,在丰富功能的同时也给测试带来很多新的挑战。同时,为了迅速抢占先机,占领市场,产品上市周期随之缩短。如何在交付之前如何保证产品的安全可靠,如何控制替换成本,是当下各家OEM或者Tier1面临的严峻考验。

智能座舱自动化测试之浅谈_第1张图片

按照传统的人工测试方法,从研发到量产到最终交付,完成一个完整的整车或者智能座舱测试,大概要完成11轮测试,需要耗费650天。这种人工方式受限于人员的数量、体力、精度和成本等问题,已经不足够满足当前的测试需求:多版本软件升级带来的反复的回归测试及其一致性,更多功能带来的多接口多信号互联性及更多扩展性,多控制器集成、可追溯、远程操控测试的必要性,劳动力价格提升带来的测试成本压力…….这些都是行业痛点。所以,使用合理高效的自动化测试方法帮助解决上述问题,并将成为未来智能座舱测试的主流。

智能座舱自动化测试之浅谈_第2张图片
现阶段的智能座舱一般涵盖中控、仪表、抬头显示、流媒体后视镜等跟驾驶员能交互的几个控制模块,人机交互方式更加多样化,智能化。以中控为例,随着人们对信息、娱乐、安全等方面需求的不断提升,中控已逐渐成为一个综合平台,集成了车载DVD、倒车影像、与智能集互联的投影模式、多媒体、WIFI、蓝牙、FM、辅助泊车等功能,车内交互方式也从最初的物理按键到现在的触控、语音交互、手势控制,可谓是质的飞跃。所有这些都是以一种最直观的方式呈现在客户眼前,如果某个功能出现卡顿或者显示错误,将大大地影响用户体验和满意度,这时更需要一套完整高效的自动化解决方案来实现这个庞大的测试工程。

下面以智能座舱自动化测试解决方案为例,具体讲下自动化测试的实施过程。自动化测试的精髓是什么?就是最大限度的解放双手。只要人工提前录制好测试脚本,然后导入到测试环境中,那么测试脚本就可以在测试对象中无限循环地执行下去,可以满足如系统测试、回归测试、性能测试、疲劳度测试、问题复现等多种测试类型。通过HMI界面操控与汽车信号同步的操作,实现智能座舱产品“操作+信号->执行->确认”全闭环、全覆盖的自动化测试。

智能座舱自动化测试之浅谈_第3张图片
汽车从研发测试、系统测试、产品验收到最后的整车路试阶段,都可以用到自动化测试,比如在产品验收阶段,搭建实验室台架集群,进行批量并行测试;在路试阶段,模拟特殊环境(高低温舱、FOTA)下的测试等等。

智能座舱自动化测试之浅谈_第4张图片

下面我们以具体的事例,大概讲下操作流程:
第一步 脚本录制,测试人员根据业务逻辑在被测试对象上进行操作行为,同步转换成可编辑的测试脚本。因为是HMI界面化操作,所以测试人员即使没有编程经验,也可以轻松驾驭;
第二步 画面识别,把前期做好的测试脚本导入到环境中,被测试对象上安装的终端程序可根据指令获取图像并转发到上位机软件,通过图像对比技术确认测试结果。比如下方,我们第一个发现高音的图标是错的。

智能座舱自动化测试之浅谈_第5张图片

第三步 报表输出,提供HTML形式的测试报表,以报告的形式展示测试结果,快速定位到测试NG项目,可查看NG时图像,有利于后面的问题跟踪和调查。

智能座舱自动化测试之浅谈_第6张图片

基于上面的理念,按照整车11轮的测试内容,用自动化的手段和传统的人工方式做了数据上的对比,可以看到从效率上有大幅的提高,自动化大概比人工方式效率提升了5倍左右,相当于可以节约500人.日的工时。
智能座舱自动化测试之浅谈_第7张图片

至此,可以看出,随着“软件定义汽车”时代的到来,自动化测试在智能座舱测试领域的应用将越来越广泛和普及,自动化测试将成为今后测试领域发展的必然趋势。

你可能感兴趣的:(自动化测试,智能座舱,软件测试,软件测试,嵌入式,hmi)