首页 > 技术文章 > 智能座舱HMI自动化测试之语音交互测试

33tongxue 2021-10-20 13:42 原文

随着多屏联动、语音识别、手势控制、增强现实、云交互等新技术的涌现,智能座舱功能/交互越来越丰富、越来越复杂。下面我们就来讲讲语音交互测试大概要怎么做。

语音交互测试主要是针对影音娱乐系统的语音唤醒、交互、控制及发声等功能的测试。主要测试目标包括:1、复杂工况环境下,语音交互功能的完整性、可靠性验证;2、在复杂工况环境下,语音交互结果与外部控制器之间的有效动作验证。

测试内容

根据不同工况,包含以下四个方面:

No.

项目

描述

1

唤醒率

通过在不同环境音下,通过不同语种(方言)对语音交互功能进行唤醒。如“你好,斑马”“斑马”…等,测试统计语音功能的唤醒率。唤醒功能分硬线触发唤醒和随时唤醒两种。

2

识别率

通过在不同环境音下,通过不同语种(方言)对语音交互功能的语音识别率进行测试。测试语音识别引擎是否能正确理解不同环境下的语义。

3

交互测试

通过在不同环境音下,通过不同语种(方言)对语音交互功能的交互过程进行测试。通过预先设定的不同场景,测试场景交互的正确性。

4

外部控制

通过在不同环境音下,通过不同语种(方言)对语音交互功能的外部控制功能进行测试。如“请打电话给XXX”“请打开空调”等控制命令,测试命令的识别及外部控制反馈、反馈时间等指标。


测试方法

针对语音交互测试中的四大测试场景,分别举例通过一个用例进行自动化测试方法的论述。同类测试同此方法,不再赘述。

【唤醒率】测试

条件准备:

  • 唤醒语:多语种(普通话、方言)的唤醒音频文件(MP3格式)
  • 结果确认:唤醒后HMI界面及反馈音(如:我在的/有什么需要帮助吗?)
  • 环境噪音:多场景下的背景噪音音频文件(MP3格式)

测试方法:

  • 程序触发系统收音(根据系统要求,有的车机系统可以随时唤醒则不需要此步骤)
  • 程序控制播放背景噪音和唤醒音频
  • 设置等待时间(一般为1S)
  • 进行画面检查(图像对比)和收音比对

【识别率】测试

条件准备:

  • 识别语言:多语种(普通话、方言)的任意文言的音频文件,重音字、多意字维持适当比例(MP3格式)
  • 结果确认:文字识别(如:我在的/有什么需要帮助吗?)
  • 环境噪音:多场景下的背景噪音音频文件(MP3格式)

测试方法:

  • 程序触发系统收音(根据系统要求,有的车机系统可以随时唤醒则不需要此步骤)
  • 程序控制播放背景噪音和语言音频
  • 设置等待时间(一般为1S)
  • 进行画面检查,对指定区域的图片进行OCR文字识别并与原始输入进行文字比对

【语音交互】测试

条件准备:

  • 交互脚本:根据业务需要规划测试脚本并将输入转换成音频文件。
  • 环境噪音:多场景下的背景噪音音频文件(MP3格式)
  • 结果确认:文字识别(输出预想)

测试方法:

  • 程序触发系统收音(根据系统要求,有的车机系统可以随时唤醒则不需要此步骤)
  • 程序控制播放背景噪音和语言音频
  • 设置等待时间(根据预想反馈的播报时间设置)
  • 进行画面检查,对收音的语音进行文字转换并与预想输出进行比对。
  • 根据比对结果选择输入音频播放。
  • 重复③~⑤过程

【外部控制】测试

条件准备:

  • 控制脚本:多语种(普通话、方言)的设备控制音频文件(MP3格式)
  • 环境噪音:多场景下的背景噪音音频文件(MP3格式)
  • 结果确认:文字识别(输出预想)+ HMI确认

测试方法:

  • 程序触发系统收音(根据系统要求,有的车机系统可以随时唤醒则不需要此步骤)
  • 程序控制播放背景噪音和语言音频
  • 设置等待时间(根据预想反馈的时间设置)
  • 进行画面检查,对控制设置画面的HMI图标等进行对比,对收音的语音进行文字转换并与预想输出进行比对。

 

推荐阅读