微信灰度语音输入按钮测试

388 阅读7分钟

最近笔者发现我们微信的聊天框多了一个这样的按钮

最近笔者发现我们微信的聊天框多了一个这样的按钮,于是对此充满兴趣,本着一位好事的测试开发实习生的职业习惯,想对此功能进行测试并设计测试用例。

大致功能是:用户完成语音输入后,只需连续说出“over over”这一指令,系统就会自动将转换好的文字消息发送出去,无需手动点击发送按钮。

image.png

一、功能完整性测试

用例 ID测试场景描述前置条件测试步骤预期结果优先级
F-001语音输入按钮的显示与激活微信为灰度测试版本,用户已获得该功能1. 打开单聊 / 群聊界面 2. 观察聊天框右侧功能区 3. 点击语音输入按钮1. 聊天框右侧存在独立语音输入按钮(非原 “按住说话” 按钮) 2. 点击后按钮变为绿色,并有 “正在聆听” 等明确提示
F-002实时转文字基础功能已激活语音输入模式1. 清晰说出普通话短句(如 “明天上午 9 点开会”) 2. 观察输入框内容1. 文字实时显示在输入框中 2. 转换内容与语音完全一致,无明显延迟卡顿
F-003“over over” 指令触发发送输入框已有转换后的文字1. 说出包含内容 +“over over”(如 “下午 3 点团建 over over”) 2. 观察聊天界面1. 系统自动将输入框内的文字发送出去 2. 发送后输入框清空,按钮恢复初始状态
F-004转换后文字的可编辑性已有转换完成的文字内容1. 语音转换后,手动修改输入框内的文字(如修改错别字) 2. 说出 “over over”1. 编辑后的文字能通过指令正常发送 2. 编辑过程不影响指令识别
F-005取消语音输入功能已激活语音输入模式1. 点击绿色语音输入按钮 2. 点击聊天界面空白处 3. 按下手机返回键1. 三种操作均能成功关闭语音输入功能 2. 已转换的文字内容保留在输入框中
F-006长段落语音转换功能已激活语音输入模式1. 连续说出 50 字以上的长段落(如一段新闻内容) 2. 观察输入框转换结果1. 文字连续转换,无中断或遗漏 2. 段落逻辑完整,无重复内容

二、兼容性测试

用例 ID测试场景描述前置条件测试步骤预期结果优先级
C-001不同操作系统适配准备 iOS 14+/Android 8.0 + 设备1. 在各系统设备上分别执行 F-001 至 F-003 步骤 2. 对比功能表现和转换准确率1. 功能在不同系统上表现一致,无界面错乱或按钮错位 2. 转文字准确率无显著差异
C-002不同品牌机型适配准备华为、小米、iPhone、OPPO 等主流机型1. 在各机型上测试语音输入、转换及发送功能 2. 观察按钮位置和麦克风调用情况1. 按钮位置适配不同机型的屏幕尺寸 2. 麦克风调用正常,无权限冲突
C-003与系统权限的兼容性微信未授予麦克风权限1. 点击语音输入按钮1. 弹出麦克风权限申请提示框 2. 功能无法启动,按钮保持初始状态
C-004与微信其他功能的兼容性正在进行语音通话 / 视频聊天1. 切换到聊天界面,尝试使用语音转文字功能1. 弹出提示 “通话中无法使用该功能” 2. 无闪退或功能冲突

三、性能测试

用例 ID测试场景描述前置条件测试步骤预期结果优先级
P-001连续长语音转换的稳定性已激活语音输入模式1. 连续朗读 3 分钟左右的文字内容(如一篇短文) 2. 监控微信的卡顿和崩溃情况1. 转换过程无闪退或崩溃 2. 内存占用稳定,无持续升高现象
P-002弱网环境下的功能表现手机连接 2G 网络或信号不稳定环境1. 说出语音内容(如 “测试弱网环境下的转换”) 2. 触发发送指令1. 转换可能存在延迟,但最终文字完整 2. 消息发送成功,无重复发送
P-003高并发场景下的发送稳定性群聊人数≥100 人1. 连续使用该功能发送 5 条消息 2. 观察消息发送状态1. 所有消息均成功发送,无丢失 2. 无重复发送或发送失败的情况
P-004后台切换后的功能恢复性语音转换过程中1. 切换到其他 APP(如浏览器) 2. 30 秒后返回微信1. 已转换的文字内容仍保留在输入框中 2. 可继续使用语音输入功能

四、易用性测试

用例 ID测试场景描述前置条件测试步骤预期结果优先级
U-001语音输入按钮的操作便捷性单手握持手机(模拟日常使用场景)1. 尝试单手握持手机并点击语音输入按钮1. 按钮位置在拇指可及范围内 2. 点击区域≥48x48px(符合触控交互标准)
U-002语音输入的反馈清晰度不同环境下测试1. 开始和结束语音输入时,观察视觉和听觉反馈1. 开始输入时有 “滴” 声提示,绿色按钮有波形动画 2. 结束输入时有明确的状态变化
U-003错误提示的友好性无网络或无麦克风权限场景1. 触发错误条件(如关闭网络后使用功能) 2. 观察错误提示信息1. 提示文字简洁易懂(如 “网络异常,请检查网络设置”) 2. 提供明确的解决指引
U-004特殊人群的适配性(屏幕阅读器)开启系统屏幕阅读器1. 通过屏幕阅读器操作该功能,观察语音反馈1. 所有元素(按钮、输入框)有正确的语音描述 2. 可通过读屏完成全流程操作

五、异常场景测试

用例 ID测试场景描述前置条件测试步骤预期结果优先级
E-001嘈杂环境下的识别准确率周围有 60 分贝以上持续噪音(如商场、地铁)1. 在噪音环境中说出语音内容(如 “帮我订下午 5 点的电影票”) 2. 观察转换结果1. 核心内容(如 “下午 5 点”“电影票”)识别准确率≥80% 2. 无无意义乱码
E-002“over over” 指令的变体识别已激活语音输入模式1. 用方言口音说出 “欧沃尔欧沃尔” 2. 快速连读 “overover”1. 变体发音仍能被系统识别并触发发送 2. 识别容错率≥70%
E-003无有效语音输入时的处理已激活语音输入模式1. 点击语音输入按钮后,保持静音 10 秒左右1. 输入框无文字显示 2. 系统提示 “未检测到语音,请重新尝试”
E-004设备存储空间不足的兼容性手机剩余存储空间<100MB