我必须通过具有免费电话号码的键盘测试DTMF音调,该电话具有公司的IVR自动响应系统。 IVR允许用户登录系统,并且用户可以了解帐户余额,与操作员交谈并可以提出客户投诉/请求等。它具有菜单选项,可以退出。有很多字段,每个字段都有最小值-最大值验证。系统会在错误的条目上提示错误消息。

我已经测试了一些基本功能,但是我对这种类型的测试超出了测试思路,因此我不满意。请提出一些建议。

#1 楼

IVR(交互式语音响应)应用程序允许客户呼叫和浏览各种说明
以登录,查询帐户,支付账单,订购服务,致电客户,提出投诉等。

IVR应用程序与呼叫者进行交互,以确定(通过收集输入的dtmf数字的客户)正在呼叫的人以及呼叫的原因。

IVR还可以为客户提供自动化服务,例如自动账单查询。 IVR充当播放和收集盒,其中唯一的呼叫路由逻辑存在以提供后备路由功能。 IVR根据收集的数字执行数据库查找,并将客户数据传递给与呼叫相关的CTI基础结构。


IVR体系结构示例:





测试所有这些IVR系统带来了许多挑战,而这些挑战是您在测试其他类型的应用程序时很少遇到的。

在测试IVR应用程序时需要注意以下几点:



用户和管理帐户的帐户登录方案测试:



从用户和管理员角度测试系统登录方案。



按下电话键以发送DTMF数字:



DTMF音是用于与IVR系统进行通信并对其进行控制的基本单位。呼叫者通过按按键式电话上的相应键以在IVR系统的菜单树中移动来发送DTMF音。此菜单可能是菜单,分支和选择的复杂迷宫。这种类型的复杂系统需要进行深入测试,以确保在没有定义的出口的情况下不会使客户困惑或陷入困境。

区分不同的语言:



先进的IVR系统提供呼叫者可选择的语言来播放广播。



说,听和理解语音提示:



许多IVR系统不仅接受呼叫者与DTMF音的交互,而且它们越来越能够识别语音提示。



评级公告的语音质量:




IVR系统公告必须具有高品质。必须清楚地传输它们,以确保呼叫者能够理解每个单词。



在负载条件下的行为:




一旦将IVR系统部署在实时网络中(例如,在电话投票事件中,当许多呼叫者在很短的时间内建立呼叫),IVR系统就可以置于非常不同的负载条件下。因此,IVR系统必须在部署之前在不同的负载条件下进行测试,以确保:


IVR系统在实时网络中的实际负载条件下可以正常工作。
IVR系统从过载情况下可以正常恢复
IVR系统可以长期稳定
呼叫跟踪和报告测试



记录:




消息的来源。
到达目的地所需路径的每一步。
何时以及如何到达目的地。
遇到了什么错误以及这些错误的性质。

日志可以正常运行,只要遇到问题,您都可以检查日志以查找问题所在。问题的根本原因。
参考:


Test IVR应用程序
Optimus IVR测试


#2 楼

我也没有测试这种类型的系统的经验,但是我首先要画一个IVR菜单的状态图,并测试用户输入是否触发了预期的转换(即浏览菜单)。

我肯定还会检查无效/意外输入是否得到正确处理(给定菜单中不希望出现的音调,一系列音调)。

由于这是一个金融系统,因此我将仔细研究身份验证步骤。登录“菜单”需要什么类型的输入?如果我提供了错误的凭据会怎样?

与操作员交谈的可能性也很有趣。接线员可以让我回到IVR系统吗?如果是,我应该在哪里着陆?在上次访问的子菜单中?也许还有其他地方?

评论


还请考虑管理功能。普通用户隐藏了一些功能,这些功能使管理员可以设置或更改系统。这些功能有效吗?闯入系统并拨打免费电话有多容易?任何IVR系统的手册都可能在线上,并且可以由坏家伙进行研究。默认密码存在安全风险。

–杰里·彭纳(Jerry Penner)
16 Dec 23 '15:13

#3 楼

我们使用的工具可以通过DTMF(简易和自动)和语音(需要一些婴儿坐在提示上)在IVR中“爬行”。测试各种事物,例如对语音质量,语法等进行评级。但是,更重要的是系统地,无主观性地可视化地映射IVR,并累积所有数据。然后,数据成为测试用例,您可以验证当前的IVR解决方案,并在进行修改和在生产之前以及在生产中进行预测试时对其进行测试。比人类更有效。