案例分析:使用Cobot执行自动化触屏测试

作者: Nextgen | 日期: 2021年8月11日 | 分类: 案例分析

Nextgen ATAM如何帮助跨国汽车厂商完成测试和调试新推出市场的信息娱乐系统

“Nextgencobot和视觉系统为我们的现场服务问题提供了快速的解决方案……与手动调试需要花费几个月做测试和分析相比,它更快,可以在几周内完成。

某跨国汽车厂商,项目总工程师

目前,大多数产品的特性和功能测试主要依赖于工程师手动测试。研究组Global Market Insights表示,大多数软件测试也仍然依靠人工,如下图所示,其主要原因在于测试自动化需要软件工程师来创建测试框架,并为每个用例编写脚本。一旦系统功能发生变化,则需要更新这些测试用例。所以,测试用例维护是软件测试自动化行业面临的关键挑战之一。
GMI chart automated vs manual testing 4

由于不同产品的物理接口不尽相同,从传统的触摸屏到按钮、滑动、物理旋转控制和压力敏感接口,使得产品测试比软件测试更显复杂。在许多情况下,检测和操作这些物理控件的复杂性会对创建自动化解决方案造成一定的阻碍。通常,机械或电气操作比较复杂且成本高昂,而这也是现代协作机器人Cobot能够占据显著优势的地方。Cobot更容易编程,它结合了安全功能,能够与工作人员一起操作,并且占地面积较小。

 

产品测试自动化的优势

自动化测试让设计研发团队能够深入了解设备性能。根据我们的经验,功能测试通常需要建立手动和自动化测试之间的相对平衡。在记录测试结果前,工程师通常需要手动测试1-5次测试用例,而通过自动化,我们可以将测试次数增加至数百个以上,并以此建立对产品行为的更深入了解。这在试图查找隐藏的缺陷时特别有用。这些缺陷在手动测试过程中,由于缺乏测试覆盖率或问题的间歇性,很容易被忽略。自动化测试则非常容易找到这些可能只在1020个周期中仅发生一次的问题。

通过自动化测试增加产品的测试循环次数,能够使工程师深入了解产品性能。这些可以是指标,比如系统装载时的响应能力。

我们通过下图可以了解到使用低功耗蓝牙链路重启的连接时间,图标显示26循环后,连接时间的变化超过1秒。

connection after power cycle

自动化测试使设计团队能够在大量的测试周期中精准地度量性能分布,完全无需增加工作量。在上述情况下,测试可以增至5001000次循环,其额外成本最低。测试工程师能减少手动执行重复测试的时间,而更专注于缺陷的根本原因分析。

 

使用Cobot测试产品

Cobot为需要操作和控制产品的测试提供低成本和适应性的解决方案。使用Cobot需要进行编程,使其执行单独的操作,即工具路径。每个工具路径都需要在3维空间中为特定的运动定义一系列路径点,例如按下按钮。

新款的Cobot,可以由人类工程师操纵并教导所需的动作,使定义动作的任务更容易。另外,也可以使用更复杂的工具来定义3维空间中的特征平面,并将所有合作机器人的动作参考到该平面,从而实现更复杂的控制和移动。我们后面会介绍这些例子。

现代Cobot的一个重要提升是他们能够测量末端执行器或触控笔施加的力度,这让我们能够重现真实世界中人类的互动,比如触摸和滑动。

Cobot与视觉系统相结合,可以扩大测试范围,比如检查各项功能和获取测试结果,也可以在测试进行时捕捉每个故障发生的实时视频。

该案例研究展示了Nextgen公司的FlexFlow cobot和视觉系统是如何通过自动化测试在几周内解决现场服务问题,它不需要增加任何手动测试工作。

 

Case_study_infotainment_system_image

面临挑战

某跨国汽车厂商最近收到报告,他们新推出的信息娱乐系统出现了通话中断的故障。这个问题在其新的汽车平台上引发了消费者的投诉。厂商决定进行大量的压力测试,重现并深入研究连接问题,最终通过系统固件更新进行修复。

然而,汽车厂商的信息娱乐安全政策意味着,用于测试开发固件版本的可编程接口现在已在最终的生产固件版本中禁用。

厂商团队无法为这种紧急测试找到手动测试资源,需要一个可行的自动化测试解决方案,并请求Nextgen提供帮助。

我们做了什么

Nextgen 部署了ATAM FlexFlowCobot和视觉系统,控制和操作信息娱乐用户界面,并在生产固件上执行所需的测试。

使用ATAM FlexFlow Cobot系统,我们快速开发出测试序列,进行不同时长的呼叫,同时监控连接和呼叫稳定性。我们的测试工程师快速地用Nextgen FlexFlow cobot构建测试用例,并使用可视点和点击宏系统来指导和记录cobot的动作。


automated_interop_testing_case_study_image1ATAM FlexFlow无代码测试用户界面使任何人都能创建复杂的测试用例


一旦设置自动测试序列,就可以访问信息娱乐系统上的电话配对菜单,我们使用Cobot和视觉系统操纵人机界面来执行配对和进行呼叫测试。Nextgen的手机无缝控制系统对测试手机进行选择和控制。

ATAM FlexFlow cobot视觉系统配置并按顺序控制20部使用不同网络的主手机。每次电话通话的总时长为5个小时,其中包括不同时长的通话。Cobot每天24小时集中测试,测试在5天内完成,为每部手机生成了深入的通话质量和连接稳定性配置文件。

成功与ATAM FlexFlow cobot

汽车厂商的快速行动,加上ATAM FlexFlow cobot视觉系统,是成功且快速解决本次现场问题的关键。易于使用的视觉系统和直观的点击界面,无需编写任何代码,便可以指导Cobot在信息娱乐人机界面上执行复杂的任务。

ATAM FlexFlow的可视化拖放图形界面使工程师能够创建和更新信息娱乐系统主机和连接手机的详细测试序列。除了使测试流的创建更简单快捷,它还使测试流中的潜在问题更容易被识别,实现更快的解决方案和更稳健的测试实践。

cobot-thumbnail-web

结果

通过对测试数据进行了分析,工程师很快就发现某制造商的手机掉线问题。蓝牙包显示,手机蓝牙堆栈与系统中的预期响应时间不匹配,导致手机在某些情况下意外断开与信息娱乐系统的连接。

汽车厂商告知了该手机制造商,与其合作,并在随后的手机固件版本中纠正了蓝牙堆栈问题,同时发布了更新的信息娱乐固件,以解决意外的手机连接行为。这提供了一个直接的途径来解决消费者投诉的连接问题。

Nextgen ATAM帮助我们定位漏洞,让固件验证团队快速发现并修复了意外的漏洞,避免它进一步发展为重大的现场问题和客户服务问题。

某跨国汽车厂商开发工程师

了解更多关于Nextgen自动化测试平台(ATAM)cobot视觉系统,升级您的互操作性测试。