自动化互操作性测试案例分析:为真正的无线耳机提供关键固件更新

作者: Nextgen | 日期: 2021年3月5日 | 分类: 案例分析

Nextgen ATAM如何通过测试无线耳机的关键无线固件更新,帮助全球OEM扩大其市场份额。

“Nextgen ATAM使我们能够在一半的时间内对大量设备进行更广泛的功能测试。更棒的是,它与我们现有的系统集成在一起,使用了我们的构建服务器和部署服务器所使用的APIs。它融入了我们现有的基础设施,简化了我们的运营,并带来了显著的实际效益。”

全球耳机OEM

真正的无线耳机是世界上需求量最大的消费电子设备之一,预计2020年至2026年间复合年增长率为21%。到2026年,全球市场预计价值421亿美元。但随着这一成功,制造商面临着巨大的压力。

这些微型设备实际上是微型计算机,其功能远远超出了从连接的设备提供良好音频的范围。在大多数型号上,蓝牙和内置麦克风允许用户接听电话。如果将耳机从佩戴者的耳朵中取出,自动感应可节省电源。

由于用户经常在耳机上花费数百美元,人们当然期望他们每次都能正常工作。

automated_interop_testing_earbuds_featured

挑战

耳机OEM与Nextgen合作,确保最新款的无线耳机具备优秀的互操作性。

随着设备功能复杂性的增加,出错的可能性也相应增加。与许多世界领先的耳机制造商一样,这家OEM依赖于通过配套应用程序发布的固件更新,以确保市场上的产品与现有和新设备保持兼容。

我们面临的挑战是设计一个自动化的互操作性测试机制,检查这个OEM的无线固件更新的所有方面。我们的测试必须确保对一个庞大且不断增长的用户群的持续性能和兼容性。而且,由于固件更新频繁,它们必须相对快速地完成。

我们面临的挑战有三个方面:确保出色的测试覆盖率,最大限度地提高测试过程的速度,并用完全自动化的测试过程取代手动测试,如果成功,可以将固件更新推送到OEM的部署服务器,而无需人工参与。

我们做了什么?

我们的工程师设计了一个自动化互操作性的测试设置,让我们市场领先的专利自动化平台Nextgen ATAM(自动化测试应用程序管理器)来承受了压力测试。

Nextgen ATAM是配置系统的核心。它自动检查OEM的构建服务器的固件更新。如果发现了固件更新,那么它就会在一套10个参考移动设备上运行一个完整的测试程序,这些设备被特别选择来代表制造商、操作系统级别和蓝牙协议栈的组合。这些测试对音频质量和集成无线连接的检查深度远远超过以往的手动测试。

下面的图表说明了一些正在进行的音频质量测试:

  1. 音频流中显示音频波形中断的丢失。

graph02

2. 这导致了频率变化故障。

graph01

3. 这导致了频率变化故障,即使间隙很短,也被检测为故障。

graph03

使用ATAM Flexflow计划成功

ATAM Flexflow是系统成功的关键。这种可视化的拖放图形界面使工程师能够创建详细的测试序列,而无需费劲地编写代码。除了使测试流的创建更简单、更快速之外,它还使测试流中的潜在问题更容易被识别,从而有更快的解决方案和更健壮的测试实践。

automated_interop_testing_case_study_image1

结果

有了Nextgen ATAM,耳机OEM能够将测试每个固件构建所需的时间减半,同时被测试的手机数量增加一倍。除此,测试的深度也大大增加。Automation研究了每个固件更新在多个功能中的性能和兼容性,包括呼叫、音乐播放、音频质量和连接。

每次固件更新,通过此自动测试程序回答的典型问题包括:

  • 配对工作是否没有故障或困难?
  • 是否在长期使用期间保持连接?
  • 每个耳机中的音频是否准确产生?
  • 音频流传输过程中是否有任何中断?
  • 音频制作是否正确,或者低音是否过大?
  • 配套应用程序是否仍然有效?
  • 用户是否仍能拨打和接听电话?
  • 每次固件更新(回归测试)之前的所有功能是否保持完整?

Nextgen ATAM能够自动检查构建服务器是否有任何可能的固件更新。如果准备好测试,它就会自动完成一系列参考移动设备的测试程序。如果发现固件更新成功,Nextgen ATAM会自动将其放置在部署服务器上,以便通过配套应用程序立即分发给用户群。

尽管智能手机市场上不断出现新设备,但随着终端用户对其产品可靠、持久和高性能的信心不断增强,OEM凭借坚如磐石的固件更新赢得了市场份额。

“我们的固件验证过程已被Nextgen ATAM完全简化。我们不再受必须有人在办公室进行测试的限制。我们现在可以一次向所有用户发送固件更新,对他们的性能充满信心,而且不会对我们的品牌资产和全球声誉造成任何风险。”

全球耳机OEM

了解更多关于Nextgen的自动化测试平台(ATAM)如何帮助您加速互操作性测试的信息。