一种电话语音系统测试信息生成方法、服务器及设备的制作方法

文档序号:7752249阅读:197来源:国知局
专利名称:一种电话语音系统测试信息生成方法、服务器及设备的制作方法
技术领域
本发明关于计算机软件测试技术领域,特别是关于银行系统的计算机语音系统软 件测试技术,具体的讲是一种电话语音系统测试信息生成方法、服务器及设备。
背景技术
软件测试,是指在规定的条件下对程序进行操作,以发现程序错误,衡量软件质 量,并对其是否能满足设计要求进行评估的过程。测试案例是为特定的目的而设计的一组 测试信息,该测试信息可包括测试输入、测试的执行条件和测试的预期结果。测试案例是执 行的最小实体。简单地说,测试案例就是设计一个场景,使软件程序在这种场景下,必须能 够正常运行并且达到程序所设计的执行结果。目前各商业银行,以及各服务行业机构逐步建立起集中式的电话语音系统,有效 提高了电话服务水平。电话语音系统,不仅做到了业务咨询和问题解答,更给客户提供了一 种自助式功能业务渠道,同时也是企业产品营销的一种重要渠道。然而,随着电话语音系统 的功能多样化,电话语音系统测试的复杂度也越来越大,测试案例生成的复杂度也随之增 大,测试案例的可维护性很低。

发明内容
本发明实施例提供了一种电话语音系统测试信息生成方法、服务器及设备,以解 决电话语音系统测试信息生成的复杂度问题和测试信息的维护问题。本发明的目的之一是,提供一种电话语音系统测试信息生成方法,该方法包括接 收用户端发来的语音节点和功能交易选取请求;根据语音节点和功能交易选取请求,从预 存的语音节点元素属性表和功能交易元素属性表中读取音节点属性信息和功能交易属性 信息进行组合,生成节点/功能关系表;接收用户端发来的功能交易和用户输入、语音报读 选取请求;根据功能交易和用户输入、语音报读选取请求,从预存的功能交易元素属性表、 输入元素属性表和语音报读元素属性表中读取功能交易属性信息、待测电话语音系统输入 信息和语音报读信息进行组合,生成功能/输入/输出关系表;接收用户端发来的包括待测 语音节点信息的语音节点测试请求;根据待测语音节点信息,从语音节点元素属性表中读 取对应的语音节点属性信息,并从节点/功能关系表中读取对应的功能交易属性信息,将 读取的语音节点属性信息和功能交易属性信息组合成测试清单并输出;获取用户端发来的 包括待测功能交易信息的功能交易测试请求;根据待测功能交易信息,从功能交易元素属 性表中读取对应的功能交易属性信息,并从功能/输入/输出关系表中读取功能交易属性 信息对应的一组输入和语音报读信息,根据读取的一组输入和语音报读信息从输入元素属 性表和语音报读元素属性表中获取对应的一组测试输入和测试语音报读,生成包括一组测 试输入和测试语音报读的测试案例并输出。本发明的目的之一是,提供一种电话语音系统测试信息生成服务器,该服务器包 括数据存储装置、流程组合装置和测试信息处理装置;数据存储装置与流程组合装置相连接;测试信息处理装置分别与数据存储装置和流程组合装置相连接;数据存储装置包括用于存储语音节点属性信息的语音节点元素属性表,用于存 储功能交易属性信息的功能交易元素属性表,用于存储待测电话语音系统输入信息的输入 元素属性表,用于存储语音报读信息的语音报读元素属性表;流程组合装置包括节点/功能选取请求接收装置,用于接收用户端发来的语音 节点和功能交易选取请求;节点/功能组合装置,用于根据语音节点和功能交易选取请求, 从语音节点元素属性表和功能交易元素属性表中读取音节点属性信息和功能交易属性信 息进行组合,生成节点/功能关系表;功能/输入/输出选取请求接收装置,用于接收用户 端发来的功能交易和用户输入、语音报读选取请求;功能/输入/输出组合装置,用于根据 功能交易和用户输入、语音报读选取请求,从功能交易元素属性表、输入元素属性表和语音 报读元素属性表中读取功能交易属性信息、待测电话语音系统输入信息和语音报读信息进 行组合,生成功能/输入/输出关系表;测试信息处理装置包括语音节点测试请求接收装置,用于接收用户端发来的包 括待测语音节点信息的语音节点测试请求;测试清单生成装置,用于根据待测语音节点信 息,从语音节点元素属性表中读取对应的语音节点属性信息,并从节点/功能关系表中读 取对应的功能交易属性信息,将读取的语音节点属性信息和功能交易属性信息组合成测试 清单并输出;功能交易测试请求接收装置,用于获取用户端发来的包括待测功能交易信息 的功能交易测试请求;测试案例生成装置,用于根据待测功能交易信息,从功能交易元素属 性表中读取对应的功能交易属性信息,并从功能/输入/输出关系表中读取功能交易属性 信息对应的一组输入和语音报读信息,根据读取的一组输入和语音报读信息从输入元素属 性表和语音报读元素属性表中获取对应的一组测试输入和测试语音报读,生成包括一组测 试输入和测试语音报读的测试案例并输出。本发明的目的之一是,提供一种电话语音系统测试信息生成设备,该设备包括用 户端和服务器,用户端通过网络与服务器相连接;服务器包括数据存储装置、流程组合装置和测试信息处理装置;数据存储装置 与流程组合装置相连接;测试信息处理装置分别与数据存储装置和流程组合装置相连接;数据存储装置包括用于存储语音节点属性信息的语音节点元素属性表,用于存 储功能交易属性信息的功能交易元素属性表,用于存储待测电话语音系统输入信息的输入 元素属性表,用于存储语音报读信息的语音报读元素属性表;流程组合装置包括节点/功能选取请求接收装置,用于接收用户端发来的语音 节点和功能交易选取请求;节点/功能组合装置,用于根据语音节点和功能交易选取请求, 从语音节点元素属性表和功能交易元素属性表中读取音节点属性信息和功能交易属性信 息进行组合,生成节点/功能关系表;功能/输入/输出选取请求接收装置,用于接收用户 端发来的功能交易和用户输入、语音报读选取请求;功能/输入/输出组合装置,用于根据 功能交易和用户输入、语音报读选取请求,从功能交易元素属性表、输入元素属性表和语音 报读元素属性表中读取功能交易属性信息、待测电话语音系统输入信息和语音报读信息进 行组合,生成功能/输入/输出关系表;测试信息处理装置包括语音节点测试请求接收装置,用于接收用户端发来的包 括待测语音节点信息的语音节点测试请求;测试清单生成装置,用于根据待测语音节点信息,从语音节点元素属性表中读取对应的语音节点属性信息,并从节点/功能关系表中读 取对应的功能交易属性信息,将读取的语音节点属性信息和功能交易属性信息组合成测试 清单并输出;功能交易测试请求接收装置,用于获取用户端发来的包括待测功能交易信息 的功能交易测试请求;测试案例生成装置,用于根据待测功能交易信息,从功能交易元素属 性表中读取对应的功能交易属性信息,并从功能/输入/输出关系表中读取功能交易属性 信息对应的一组输入和语音报读信息,根据读取的一组输入和语音报读信息从输入元素属 性表和语音报读元素属性表中获取对应的一组测试输入和测试语音报读,生成包括一组测 试输入和测试语音报读的测试案例并输出;客户端包括语音节点查询界面,用于向服务器发送语音节点查询请求,接收并显示服务器发 来的语音节点查询结果;语音节点设置界面,用于根据语音节点查询结果,向服务器发送语音节点设置请 求;功能交易查询界面,用于向服务器发送功能交易查询请求,接收并显示服务器发 来的功能交易查询结果;功能交易设置界面,用于根据功能交易查询结果,向服务器发送功能交易设置请 求;输入查询界面,用于向服务器发送输入信息查询请求,接收并显示服务器发来的 输入信息查询结果;输入设置界面,用于根据输入信息查询结果,向服务器发送输入设置请求;语音报读查询界面,用于向服务器发送语音报读信息查询请求,接收并显示服务 器发来的语音报读查询结果;语音报读设置界面,用于根据语音报读查询结果,向服务器发送语音报读设置请 求;节点/功能选取界面,用于根据语音节点查询结果和功能交易查询结果,向服务 器发送语音节点与功能交易关系设置请求;节点/功能选取界面,用于根据语音节点查询结果和功能交易查询结果,向服务 器发送语音节点与功能交易关系选取请求;功能/输入/输出选取界面,用于根据功能交易查询结果、输入查询结果和语音报 读查询结果,向服务器发送功能交易、输入和语音报读关系选取请求。本发明的有益效果在于,通过运用电话语音系统的特点,将纷繁复杂的语音流程 测试问题转化为简单的元素组合问题,更有效的对测试过程进行了控制,其具体优点在 于(1)语音系统中的各单元元素,可以充分的利用组合,在缩减案例编写时间的同 时,提高了案例本身的规范性和可读性,使特性的案例与通性案例之间联系明确。(2)充分利用语音系统以树层级展现方式的特点,可以迅速定位、查找、生成待测 功能测试案例,同时还可以很方便的得知整个待测语音系统的各个层级间的关系和主要功 能分布。(3)对新增和变更需求的相应时间快。由于只要维护新增的语音单元元素,进行再组合就可以生成新的测试案例。因此大大提高了需求新增、变更的相应速度。(4)将待测语音系统的测试数据、预期输出和业务逻辑进行了有效分离,因此大大 提高了测试案例的可维护性。(5)在语音系统的开发初期,就能发现系统存在的问题,这对电话语音系统起到很 好地集成测试效果。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根 据这些附图获得其他的附图。图1为本发明的电话语音系统语音树示意图;图2为本发明的电话语音系统测试信息生成方法的流程图;图3为本发明的电话语音系统测试信息生成服务器的结构框图;图4为本发明的数据存储装置中各存储表的字段结构图;图5为本发明服务器的流程组合装置的结构框图;图6为本发明服务器的测试信息处理装置的结构框图;图7至图10为本实用新服务器系统的工作流程图;图11为本发明的电话语音系统测试信息生成设备的示意图;图12为本发明的电话语音系统测试信息生成设备的操作流程图;图13为本发明的电话语音系统测试信息生成设备的生成功能交易测试案例的逻 辑处理流程图;图14为本发明的服务器语音节点信息设置示意图;图15为本发明的测试案例应用示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。实施例1如图1所示,测试案例是为特定的目的而设计的一组测试输入、执行条件和预期 的结果。当待测系统是语音系统时,测试输入就是语音按键,预期结果就是正确的语音报 读,执行条件就是为得到预期语音报读,而进行的语音按键组合。由于语音系统都是以树的 形式存在(见图1),因此根据语音树固有的特点和测试案例的特征,将被测语音系统划分 为五个单元元素,即(1)语音节点语音系统语音树中各个节点。如图1所示的节点0101中标有“个 人客户请按1”就是一个语音节点。(2)节点层级(也称为语音层级)语音节点在整个语音树中的位置。如图1所
10示的节点01为第一层级,节点0110为第二层级,节点011001为第三层级,节点01100101
为第四层级。(3)待测功能需要验证的功能。一个语音节点中至少有一个被验证的功能。(4)用户输入指用户按照提示通过电话键盘输入一些选择或用户编号、卡号、账 号等,鉴于电话键盘的限制,一般限于输入0-9及“*”和“#”共12个字符或数字。用户输 入,是验证被测功能的测试输入。(5)语音报读播报语音菜单、操作结果或输入提示等。语音报读,是被测功能的 预期输出。如图2所示,为本实施例的一种电话语音系统测试信息生成方法,该方法包括接 收用户端发来的语音节点和功能交易选取请求(步骤S101);根据语音节点和功能交易选 取请求,从预存的语音节点元素属性表和功能交易元素属性表中读取音节点属性信息和功 能交易属性信息进行组合,生成节点/功能关系表(步骤S102);接收用户端发来的功能 交易和用户输入、语音报读选取请求(步骤S103);根据功能交易和用户输入、语音报读选 取请求,从预存的功能交易元素属性表、输入元素属性表和语音报读元素属性表中读取功 能交易属性信息、待测电话语音系统输入信息和语音报读信息进行组合,生成功能/输入/ 输出关系表(步骤S104);接收用户端发来的包括待测语音节点信息的语音节点测试请求 (步骤S105);根据待测语音节点信息,从语音节点元素属性表中读取对应的语音节点属性 信息,并从节点/功能关系表中读取对应的功能交易属性信息,将读取的语音节点属性信 息和功能交易属性信息组合成测试清单并输出(步骤S106);获取用户端发来的包括待测 功能交易信息的功能交易测试请求(步骤S107);根据待测功能交易信息,从功能交易元素 属性表中读取对应的功能交易属性信息,并从功能/输入/输出关系表中读取功能交易属 性信息对应的一组输入和语音报读信息,根据读取的一组输入和语音报读信息从输入元素 属性表和语音报读元素属性表中获取对应的一组测试输入和测试语音报读,生成包括一组 测试输入和测试语音报读的测试案例并输出(步骤S108)。如图3所示,本发明的电话语音系统测试信息生成服务器包括数据存储装置 205、流程组合装置206和测试信息处理装置207 ;数据存储装置205与流程组合装置206相 连接;测试信息处理装置207分别与数据存储装置205和流程组合装置206相连接;本发明的电话语音系统测试信息生成服务器还包括语音节点设置装置201,与 数据存储装置205相连接,用于接收用户端发来的语音节点设置请求,根据接收的语音节 点设置请求对语音节点层级和语音节点描述信息进行设置。功能交易设置装置202,与数据 存储装置205相连接,用于接收用户端发来的功能交易设置请求,根据接收的功能交易设 置请求对功能交易元素属性编号和功能交易描述信息进行设置。输入设置装置203,与数据 存储装置205相连接,用于接收用户端发来的输入设置请求,根据接收的输入设置请求对 输入元素属性编号、输入类型、输入内容、输入数据和输入长度进行设置。语音报读设置装 置204,与数据存储装置205相连接,用于接收用户端发来的语音报读设置请求,根据接收 的语音报读设置请求对语音报读元素属性编号、语音内容和语音描述信息进行设置。如图4所示,数据存储装置205包括用于存储语音节点属性信息的语音节点元 素属性表301,用于存储功能交易属性信息的功能交易元素属性表302,用于存储待测电话 语音系统输入信息的输入元素属性表303,用于存储语音报读信息的语音报读元素属性表304。如图5所示,流程组合装置206包括节点/功能选取请求接收装置2061,用于接 收用户端发来的语音节点和功能交易选取请求;节点/功能组合装置2062,用于根据语音 节点和功能交易选取请求,从语音节点元素属性表301和功能交易元素属性表302中读取 音节点属性信息和功能交易属性信息进行组合,生成节点/功能关系表305。功能/输入/输出选取请求接收装置2063,用于接收用户端发来的功能交易和用 户输入、语音报读选取请求;功能/输入/输出组合装置2064,用于根据功能交易和用户输 入、语音报读选取请求,从功能交易元素属性表302、输入元素属性表303和语音报读元素 属性表304中读取功能交易属性信息、待测电话语音系统输入信息和语音报读信息进行组 合,生成功能/输入/输出关系表306。如图4所示,生成的节点/功能关系表305和生成的功能/输入/输出关系表306 也可存储于数据存储装置205中。如图6所示,测试信息处理装置207包括语音节点测试请求接收装置2071,用于 接收用户端发来的包括待测语音节点信息的语音节点测试请求;测试清单生成装置2072, 用于根据待测语音节点信息,从语音节点元素属性表中301读取对应的语音节点属性信 息,并从节点/功能关系表305中读取对应的功能交易属性信息,将读取的语音节点属性信 息和功能交易属性信息组合成测试清单并输出;功能交易测试请求接收装置2073,用于获 取用户端发来的包括待测功能交易信息的功能交易测试请求;测试案例生成装置2074,用 于根据待测功能交易信息,从功能交易元素属性表302中读取对应的功能交易属性信息, 并从功能/输入/输出关系表中306读取功能交易属性信息对应的一组输入和语音报读 信息,根据读取的一组输入和语音报读信息从输入元素属性表303和语音报读元素属性表 304中获取对应的一组测试输入和测试语音报读,生成包括一组测试输入和测试语音报读 的测试案例并输出。语音节点属性信息包括语音节点层级和语音节点描述信息;功能交易属性信息 包括功能交易元素属性编号和功能交易描述信息;待测电话语音系统输入信息包括输 入元素属性编号、输入类型、输入内容、输入数据和输入长度;语音报读信息包括语音报 读元素属性编号、语音内容和语音描述信息。本实施例服务器的应用系统,可由服务端和客户端组成。其中客户端面向案例编 写人员、语音系统单元元素维护人员,提供案例生成、案例定位查询、语音系统元素维护等 功能。服务器端实现了语音系统元素管理、组合等功能。客户端既可以采取B/S架构中的 浏览器的方式也可以采用C/S架构中的应用程序的方式展现给客户。服务器端程序响应客 户端的及时操作请求,按照客户端提出的请求,对语音系统元素进行维护、重组。客户可以 随时生成电话语音系统中任何待测功能的测试案例,并依照此案例对待测电话语音系统进 行测试活动。语音节点定义模块描述语音节点属性定义功能。语音节点属性主要包括语音层 级、语音节点描述等。语音节点为待测语音系统中语音树的各个节点。各个语音几点的语 音层级信息不会重复。参考图1,可以设置语音节点如下语音节点名称描述信用卡服务请按6,语音层级0106 ;语音节点名称描述其他金融服务按0,语音层级0110 ;
语音节点名称描述查询年金按3,语音层级011003。语音层级是根据树结构特点进行编号。因此通过语音节点定义模块,把整个待测 语音系统的语音树框架搭建起来。因此通过语音层级的描述信息可很快查找其语音节点在 整个语音树中的位置,以及前后语音节点信息。通过该模块定义的数据信息存储在数据存 储模块中。功能交易定义模块在待测语音系统中,会存在多个待测功能交易。而这些待测功 能交易,会分布在语音树中的各个节点上,也就是分布在各个语音节点上。一个语音节点可 以包括多个功能交易。本模块描述了功能交易属性定义功能,并将定义的数据信息存储在 数据存储模块中。输入定义模块在电话语音系统中,待测功能交易的测试数据就是语音按键。本模 块描述语音按键输入定义功能,其属性主要包括输入类型(如选择输入,数据输入等),输 入长度,输入数据等。本模块定义的数据信息存储在数据存储模块中。验证一个待测功能 交易,需要定义一组输入。语音报读模块本模块描述了语音报读定义功能,其属性主要报告语音类型(菜 单语音、提示语音、结果语音等),语音内容等。本模块定义的数据信息存储在数据存储模块 中。由于电话语音系统中,所有的预期结果都是以语音报读的方式呈现,因此定义了语音报 读,就等于定义了测试预期结果。验证一个待测功能交易,需要定义一组输入,同时每一组 输入对应一个或多个语音报读。数据存储模块如附图4所示,描述了数据存储模块的数据结构。语音节点元素 属性表301 语音节点元素属性表保存语音节点属性的基础信息,字段包括语音层级、语音 节点描述。功能交易元素属性表302 功能交易元素属性表保存功能交易属性的基础信息, 字段主要包括功能交易元素属性编号、功能交易描述。输入元素属性表303 输入元素属 性表保存待测系统输入数据的基础信息,字段主要包括输入元素属性编号、输入类型、输入 描述、输入数据、输入长度。语音报读元素属性表304 语音报读元素属性表保存语音报读 信息数据,字段主要包括语音报读元素属性编号、语音内容、语音类型。语音节点与功能交 易关系表305 语音节点与功能交易关系表保存了语音节点和功能交易的关联联系。该表 以语音层级和功能交易元素属性编号作为联合主键,其中语音层级字段以外键的形式关联 到语音节点元素属性表,功能交易元素属性编号字段以外键形式关联到功能交易元素属性 表。功能交易输入输出关系表306 功能交易输入输出关系表保存了功能交易与用户输入、 语音输出的关联关系。该表以功能交易元素属性编号、输入元素属性编号、语音报读元素属 性编号作为联合主键,其中功能交易元素属性编号字段以外键的形式关联到功能交易元素 属性表,输入元素属性编号字段以外键形式关联到输入元素属性表,语音报读元素属性编 号字段以外键形式关联到语音报读元素属性表。流程组合模块可以按照图2中装置201至装置204间的关系进行组合。其中,关 联关系主要包括(1)语音节点和功能交易组合关系,流程组合模块从数据存储模块的语 音节点元素属性表301和功能交易元素属性表302中获得语音层级和功能交易元素属性编 号信息,进行组合建立逻辑关系,并保存在语音节点与功能交易关系表305。(2)功能交易 输入输出组合关系,流程组合模块从数据存储模块的功能交易元素属性表302、输入元素属 性表303和语音报读元素属性表304中获得功能交易元素属性编号、输入元素属性编号和语音报读元素属性编号信息,进行组合建立逻辑关系,并保存在功能交易输入输出关系表 306。测试信息处理模块该模块通过调用数据存储模块中语音节点元素属性表301、 语音节点与功能交易关系表305、功能交易输入输出关系表306的数据信息,根据条件进行 筛选排列,形成最后所需的测试案例。如图7至图10所示,为模块间的交互过程通过上文描述,被测语音系统被划分为5种单元元素。组成语音系统测试案例的 数据信息,正是5种单元元素和各单元元素之间的逻辑组合关系。5种单元元素数据的新增、修改、删除是通过服务端中的语音节点定义模块、功能 交易定义模块、输入定义模块、语音报读模块来完成。服务端中的模块201 204(见图3) 从客户端接收客户请求,将5种单元元素数据进行定义,并将定义的数据信息传递给数据 存储模块205进行存储。定义好5种单元元素后,下一步需要制定单元元素间的逻辑组合关系。制定单元 元素间的逻辑组合关系,第一步,需要找到需要制定关系的单元元素。服务端中的流程组合 模块从客户端接收客户请求,根据请求条件从装置服务器中的数据存储模块,查询出符合 条件的一组单元元素信息,并反馈给客户端。第二步,将查询充的一组单元元素制定逻辑组 合关系。服务端中的流程组合模块从客户端接收客户请求,进行一组单元元素逻辑组合关 系的制定,并将制定的逻辑组合关系信息传递给数据存储模块进行存储。制定好单元元素间的逻辑组合关系后,后续可以随时生成测试案例。服务端中的 数据处理模块从客户端接收客户请求,根据请求条件从装置服务器中的数据存储模块,查 询出符合条件的单元元素和各单元元素之间的逻辑组合关系信息数据,再从存储模块获得 数据后,数据处理模块再对返回的数据进行数据重组,按照相应格式生成最终的测试案例 并反馈给客户端。请基于上述对各功能模块的功能描述,对各功能模块之间的交互过程进行详细描 述,该交互过程实质上就是站在各功能模块的角度详细描述测试案例的生成过程。实施例2如图11所示,本实施例的电话语音系统测试信息生成设备包括用户端和服务 器,用户端通过局域网与服务器相连接。服务器包括数据存储装置、流程组合装置和测试信息处理装置;数据存储装置 与流程组合装置相连接;测试信息处理装置分别与数据存储装置和流程组合装置相连接。客户端包括语音节点查询界面,用于向服务器发送语音节点查询请求,接收并显 示服务器发来的语音节点查询结果;语音节点设置界面,用于根据语音节点查询结果,向服 务器发送语音节点设置请求;功能交易查询界面,用于向服务器发送功能交易查询请求,接 收并显示服务器发来的功能交易查询结果;功能交易设置界面,用于根据功能交易查询结 果,向服务器发送功能交易设置请求;输入查询界面,用于向服务器发送输入信息查询请 求,接收并显示服务器发来的输入信息查询结果;输入设置界面,用于根据输入信息查询结 果,向服务器发送输入设置请求;语音报读查询界面,用于向服务器发送语音报读信息查询 请求,接收并显示服务器发来的语音报读查询结果;语音报读设置界面,用于根据语音报读 查询结果,向服务器发送语音报读设置请求;节点/功能选取界面,用于根据语音节点查询结果和功能交易查询结果,向服务器发送语音节点与功能交易关系设置请求;节点/功能 选取界面,用于根据语音节点查询结果和功能交易查询结果,向服务器发送语音节点与功 能交易关系选取请求;功能/输入/输出选取界面,用于根据功能交易查询结果、输入查询 结果和语音报读查询结果,向服务器发送功能交易、输入和语音报读关系选取请求。如图12所示,以一个被测功能(信用卡卡片启用功能)为例,说明本实施例设备 的处理过程和生产案例的操作步骤。操作A,设置语音节点信息语音元素维护员通过操作装置客户端向服务端发起 设置语音节点信息的请求,装置服务端响应客户端的请求,调用语音节点定义模块,该模块 将设置的语音节点信息存储在语音节点元素属性表中。操作B,设置功能交易信息语音元素维护员通过操作装置客户端向服务端发起 设置功能交易信息的请求,装置服务端响应客户端的请求,调用功能交易定义模块,该模块 自动生成功能交易元素属性编号,并和设置的功能交易信息一起存储在功能交易元素属性 表中。操作C,设置用户输入信息语音元素维护员通过操作装置客户端向服务端发起 设置用户输入信息的请求,装置服务端响应客户端的请求,调用输入定义模块,该模块自动 生成输入元素属性编号,并和设置的用户输入信息一起存储在输入元素属性表中。操作D,设置语音报读信息语音元素维护员通过操作装置客户端向服务端发起 设置语音报读信息的请求,装置服务端响应客户端的请求,调用语音报读模块,该模块自动 生成语音报读元素属性编号,并和设置的语音报读信息一起存储在语音报读元素属性表 中。操作E,设置各单元元素关系操作E-1,查询语音节点和系统交易信息案例编写人员通过操作装置客户端向 服务端发起查询语音节点和系统交易信息请求,装置服务端响应客户端的请求,调用查询 语音系统单元元素信息模块,该模块从数据存储模块的语音节点元素属性表和功能交易元 素属性表中获得语音层级和功能交易元素信息,并返回给装置客户端。操作E-2,设置语音节点和功能交易之间的关系案例编写人员通过操作装置客 户端,从E-I返回的信息中选取语音节点和功能交易,调用语音节点和功能交易组合模块, 该模块将设置的信息保存在语音节点与功能交易关系表中。操作E-3,查询功能交易与用户输入,语音报读信息案例编写人员通过操作装置 客户端向服务端发起查询功能交易与用户输入,语音报读信息请求,装置服务端响应客户 端的请求,调用查询语音系统单元元素信息模块,该模块从数据存储模块的功能交易元素 属性表、输入元素属性表和语音报读元素属性表中获得功能交易、输入元素和语音报读信 息,并返回给装置客户端。操作E-4,设置功能交易与用户输入,语音报读之间的关系案例编写人员通过操 作装置客户端,从E-I返回的信息中选取功能交易、用户输入和语音报读,调用功能交易输 入输出组合模块,该模块将设置的信息功能交易输入输出关系表中。操作F,生成案例该操作主要可以实现两个功能生成语音节点中的功能交易清 单和生成功能交易测试案例。生成语音节点功能交易清单案例编写人员通过操作装置客户端,案例编写人员通过操作装置客户端输入语音节点信息,向服务端发起生成语音节点功能交易清单的请 求,装置服务端响应客户端的请求,调用数据处理模块,该模块从语音节点元素属性表中生 成语音节点、语音层级、上层节点信息,从语音节点与功能交易关系表中找到与输入的语音 节点相对应的功能交易信息,组合两部分信息,生成语音节点中的功能交易清单,返回给装 置客户端。生成功能交易测试案例案例编写人员通过操作装置客户端,案例编写人员通过 操作装置客户端输入功能交易信息,向服务端发起生成测试案例的请求,装置服务端响应 客户端的请求,调用数据处理模块,该模块从数据存储模块中进行数据筛选和逻辑处理,最 终生成案例名称、案例测试要点、测试步骤和预期结果信息,构成测试案例反馈给装置客户 端。如图13所示,为生成案例中各种信息的逻辑处理。生成案例名称选定或设定功能交易名称,经过简单添加编号直接作为案例名称。生成案例测试要点语音系统的测试要点主体由一组输入和对应预期语音输出组 成。在图13中,调用数据存储模块中的功能交易元素属性表,获取选定功能交易名称的功 能交易元素属性编号,再调用功能交易输入输出关系表,获得对应的一组输入和对应的语 音报读的属性编号信息,进而通过输入元素属性表和语音报读元素属性表,得到一组输入 和对应的语音报读的具体信息。经过将每一个输入和对应语音报读的组合,生成案例测试 要点。生成测试步骤语音系统的测试步骤主体由进入待测功能对应的语音节点层级位 置步骤和待测功能的输入组成。如图13所示,调用数据存储模块中的功能交易元素属性 表,获取选定功能交易名称的功能交易元素属性编号,再调用语音节点与功能交易关系表, 获得对应语音层级,进而通过语音节点元素属性表,得到该语音节点父节点的信息,从而得 到进入待测功能对应的语音节点层级位置步骤。待测功能的输入信息和案例测试要点中生 成一组输入信息逻辑相同。在获得进入待测功能对应的语音节点层级位置步骤和待测功能 的输入后,经过组合,生成测试步骤。生成预期结果语音系统的预期结果主体由语音报读信息组成。如图13所示,语 音报读信息的产生过程,与案例测试要点案例测试要点中生成语音报读的具体信息逻辑相 同。经过组合,生成预期结果。操作G,重用案例案例重用的场景有两个一是直接生成已有的案例,二是经过对已有案例最小维 度的修改,充分利用原有案例中已有的功能生成新的案例。生成已有的案例该操作和操作F中案例编写人员生成功能交易测试案例的操作 是一致的,处理逻辑也是一致的。修改原功能案例生成新案例该操作,主要是案例编写人员通过操作E对语音元 素单元进行最小范围的重新设置。可以根据需要单独设置语音节点和功能交易之间关系 (操作E-2)或设置功能交易与用户输入,语音报读之间关系(操作E-4)从而达到充分利用 原有案例,对其进行最小维度的修改。在利用通过操作F中案例编写人员生成功能交易测 试案例的操作生成案例。操作H,根据案例进行系统测试该操作,主要是装置根据已经生成的测试案例,自动对待测试系统进行数据组织,进行模拟测试。由于案例在前面的步骤中都生成并可以 重用,在系统的开发初期,就能发现系统存在的问题,这对电话语音系统起到很好地集成测 试效果。如图14和图15所示,信用卡卡片启用功能示例如下操作A,设置语音节点信息从软件需求书上获取需要维护的语音节点信息,进行 设置。如附图14所示,展现了语音树中上的语音节点信息。语音节点1 节点描述您好,欢迎使用电话银行中文服务请按1,forEnglish press 2 ;语音层级010语音节点2 节点描述信用卡服务按6 ;语音层级0106。语音节点3 节点描述卡片启用按1 ;语音层级010601。本操作各模块交互过程如下,服务端语音节点定义模块客户端接收客户请求,将 语音节点数据进行定义,并将定义的数据信息传递给数据存储模块5进行存储。其中节点 描述和语音层级,为语音节点数据定义的信息项。操作B,设置功能交易信息从软件需求书上获取待测功能信息,进行设置。功能交易1 卡片启用功能。功能交易2 新信用卡广告语功能。本操作各模块交互过程如下,服务端功能交易定义模块从客户端接收客户请求, 将待测功能数据信息进行定义,并将定义的数据信息传递给数据存储模块进行存储。其中 功能名称(如,卡片启用功能),为待测功能数据定义的信息项。操作C,设置用户输入信息从软件需求书中获取用户输入信息。对于输入类型为 数据输入的,实际测试数据由语音系统元素维护员根据实际情况维护,也可以暂不维护,输 入描述已经说明输入数据的信息。用户输入1 输入类型数据输入;输入描述信用卡卡号且为非数字;输入长度 16 ;输入数据427099990989*#89。用户输入2 输入类型数据输入;输入描述错误长度的信用卡卡号;输入长度非16 位;输入数据427099990989098798,42709891。用户输入3 输入类型数据输入;输入描述正确的信用卡卡号;输入长度16 位;输入数据4270090019890923。用户输入4 输入类型选择输入;输入描述按键1 ;输入长度1 ;输入数据按 键1。用户输入5 输入类型数据输入;输入描述正确的灵通卡卡号;输入长度19 位;输入数据9558800200129876556。本操作各模块交互过程如下,服务端输入定义模块从客户端接收客户请求,将用 户输入数据进行定义,并将定义的数据信息传递给数据存储模块进行存储。其中输入类型、 输入描述、输入长度、输入数据,为用户输入数据定义的信息项。操作D,设置语音报读信息从软件需求书上获取需要维护的语音报读信息,进行 设置。语音报读1 语音类型结果语音;语音内容“卡号输入错误,请重新输入”。语音报读2 语音类型结果语音;语音内容“您的卡片已启用”。
17
语音报读3 语音类型菜单语音;语音内容“我行新推出**信用卡,该卡具有** 功能”。本操作各模块交互过程如下,服务端语音报读模块从客户端接收客户请求,将语 音报读数据进行定义,并将定义的数据信息传递给数据存储模块进行存储。其中语音类型、 语音内容,为语音报读数据定义的信息项。操作E,设置各单元元素关系查询语音元素信息并设置语音节点和功能交易之间的关系1 根据软件需求书查询并选择语音节点卡片启用按12 根据软件需求书在语音节点中查询并添加功能交易卡片启用功能,新信用卡 广告语功能查询语音元素信息并设置功能交易与用户输入,语音报读之间的关系1 根据软件需求书查询并选择功能交易卡片启用功能2:根据软件需求书在功能交易中查询并添加用户输入和语音报读,其中一个功能 交易可以选择一组输入,而每一个输入对应一个语音报读。对应卡片启用功能选择的用户输入和语音报读如下用户输入信用卡卡号且为非数字;语音报读卡号输入错误,请重新输入。用户输入错误长度的信用卡卡号;语音报读卡号输入错误,请重新输入。用户输入正确的信用卡卡号;语音报读您的卡片已启用。通过操作E,语音系统中各个单元元素的组合关系见附图14。本操作各模块交互 过程如下首先,查询语音元素信息并设置功能交易与用户输入,语音报读之间的关系。服务 端中的流程组合模块从客户端接收客户请求,根据请求条件从服务器中的数据存储模块, 查询出符合条件的语音节点和功能交易单元元素信息,并反馈给客户端。服务端中的流程 组合模块再次从客户端接收客户请求,制定语音节点和功能交易单元元素信息的逻辑组合 关系,并将制定的逻辑组合关系信息传递给数据存储模块进行存储。其次,查询语音元素信息并设置功能交易与用户输入,语音报读之间的关系。服务 端中的流程组合模块从客户端接收客户请求,根据请求条件从服务器中的数据存储模块, 查询出符合条件的功能交易、用户输入和语音报读单元元素信息,并反馈给客户端。服务 端中的流程组合模块再次从客户端接收客户请求,制定语功能交易与用户输入、语音报读 单元元素信息的逻辑组合关系,并将制定的逻辑组合关系信息传递给数据存储模块进行存 储。操作F,生成案例生成语音节点中的功能交易清单输入节点名称或语音层级卡片启用按1或010601清单如下表(具体的案例表现形式可按实际情况调整)
生成功能交易测试案例输入功能交易名称,卡片启用功能便可生功能交易的测试案例。案例如下表(具体的案例表现形式可按实际情况调整)
案例名称案例测试要点测试步骤预期结果卡片启用001输入信用卡卡号且为 非数字,预期语音为 卡号输入错误,请重新 输入您好,欢迎使用电话银行中文服务 请按 1,for English press 2-信 用卡服务按6-卡片启用按1-输入 信用卡卡号且为非数字,长度16 位,数据 427099990989*#89语音卡号输入错误, 请重新输入卡片启用002输入错误长度的信用 卡卡号,预期语音为 卡号输入错误,请重新 输入您好,欢迎使用电话银行中文服务 请按 1,for English press 2-信 用卡服务按6-卡片启用按1-输入 错误长度的信用卡卡号,长度非 16 位,数据 427099990989098798, 42709891语音卡号输入错误, 请重新输入卡片启用003输入正确的信用卡卡 号,预期语音为您的 卡片已启用您好,欢迎使用电话银行中文服务 请按 1,for English press 2-信 用卡服务按6-卡片启用按1-输入 正确的信用卡卡号,长度16位, 数据 4270090019890923语音“您的卡片已 启用” 本操作各模块交互过程如下生成语音节点中的功能交易清单。服务端中的数据处理模块从客户端接收客户请 求,根据语音节点信息从服务器中的数据存储模块,查询出对应的待测功能信息和上层节 点信息数据,从存储模块获得数据后,测试信息处理模块再对返回的数据进行数据重组,按 照相应格式生成最终的语音节点中的功能交易清单并反馈给客户端。生成功能交易测试案例。服务端的数据处理模块从客户端接收客户请求,根据功 能交易从服务器中的数据存储模块,查询出对应的用户输入、预期语音、语音树根节点到本 待测功能节点的各层级信息,以及其各单元元素的逻辑关系数据,从存储模块获得数据后, 数据处理模块再对返回的数据进行数据重组,按照相应格式生成最终的测试案例并反馈给 客户端。其中上文中最后生成的测试案例数据对应5种单元元素信息的简要对照如下案例名称功能交易。
19
案例测试要点用户输入和预期语音的组合。测试步骤从语音根节点到本功能交易节点的语音节点信息和该功能交易的用户 输入的组合。预期结果预期语音。操作G,案例重用对于上述已经生成的卡片启用功能案例,如根据软件需求树的 修改需要添加一条在输入灵通卡卡号的情况下,系统可以正确报读错误语音。操作如下添加一条功能交易与用户输入,语音报读之间的关系1 查询并选择功能交易卡片启用功能。2 增加一个用户输入和语音报读如下用户输入正确的灵通卡卡号;语音报读卡号输入错误,请重新输入。生成新的功能交易测试案例输入功能交易名称,卡片启用功能便可生功能交易的测试案例。案例如下表(具体的案例表现形式可按实际情况调整)
卡片启用003输入正确的灵通卡卡 号,预期语音为卡号输 入错误,请重新输入您好,欢迎使用电话银行中文服 务请按 1, for English press 2-信用卡服务按6-卡片启用按1-输入正确的灵通卡卡号,长度 19位,数据 9558800200129876556语音卡号输入 错误,请重新输 入卡片启用004输入正确的信用卡卡 号,预期语音为您的卡 片已启用您好,欢迎使用电话银行中文服 务请按 1,for English press 2-信用卡服务按6-卡片启用按1-输入正确的信用卡卡号,长度 16 位,数据 4270090019890923语音“您的卡 片已启用” 本操作主要说明只要进行最小工作量的维护,就可以重用并自动生成新的测试案例。各模块交互过程如下添加一条功能交易与用户输入,语音报读之间的关系。本操作实质为追加一组功 能交易与用户输入,语音报读之间的关系制定。本操作各模块间的交互过程,与操作E中查 询语音元素信息并设置功能交易与用户输入,语音报读之间的关系操作一致。案例重用。本操作的实质为生产新的测试案例,其各模块间的交互过程,与操作F 中的生成功能交易测试案例操作一致。操作H,根据案例进行系统测试装置客户端获取步骤G生成的测试案例,自动组成交易数据包,连接待测试语音 系统,对待测系统进行系统测试,并将测试结果输出给数据存储模块;然后通过对软件规格 书与测试结果数据的对比,来验证测试系统功能的正确性。本发明的有益效果在于,通过运用电话语音系统的特点,将纷繁复杂的语音流程 测试问题转化为简单的元素组合问题,更有效的对测试过程进行了控制,其具体优点在 于(1)语音系统中的各单元元素,可以充分的利用组合,在缩减案例编写时间的同 时,提高了案例本身的规范性和可读性,使特性的案例与通性案例之间联系明确。(2)充分利用语音系统以树层级展现方式的特点,可以迅速定位、查找、生成待测 功能测试案例,同时还可以很方便的得知整个待测语音系统的各个层级间的关系和主要功 能分布。(3)对新增和变更需求的相应时间快。由于只要维护新增的语音单元元素,进行再 组合就可以生成新的测试案例。因此大大提高了需求新增、变更的相应速度。(4)将待测语音系统的测试数据、预期输出和业务逻辑进行了有效分离,因此大大 提高了测试案例的可维护性。(5)在语音系统的开发初期,就能发现系统存在的问题,这对电话语音系统起到很 好地集成测试效果。本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例 的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员, 依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内 容不应理解为对本发明的限制。
权利要求
一种电话语音系统测试信息生成方法,其特征是,所述的方法包括接收用户端发来的语音节点和功能交易选取请求;根据所述的语音节点和功能交易选取请求,从预存的语音节点元素属性表和功能交易元素属性表中读取音节点属性信息和功能交易属性信息进行组合,生成节点/功能关系表;接收用户端发来的功能交易和用户输入、语音报读选取请求;根据所述的功能交易和用户输入、语音报读选取请求,从预存的功能交易元素属性表、输入元素属性表和语音报读元素属性表中读取功能交易属性信息、待测电话语音系统输入信息和语音报读信息进行组合,生成功能/输入/输出关系表;接收用户端发来的包括待测语音节点信息的语音节点测试请求;根据待测语音节点信息,从语音节点元素属性表中读取对应的语音节点属性信息,并从节点/功能关系表中读取对应的功能交易属性信息,将读取的语音节点属性信息和功能交易属性信息组合成测试清单并输出;获取用户端发来的包括待测功能交易信息的功能交易测试请求;根据待测功能交易信息,从功能交易元素属性表中读取对应的功能交易属性信息,并从功能/输入/输出关系表中读取所述功能交易属性信息对应的一组输入和语音报读信息,根据读取的一组输入和语音报读信息从输入元素属性表和语音报读元素属性表中获取对应的一组测试输入和测试语音报读,生成包括一组测试输入和测试语音报读的测试案例并输出。
2.根据权利要求1所述的电话语音系统测试信息生成方法,其特征是, 所述的语音节点属性信息包括语音节点层级和语音节点描述信息;所述的功能交易属性信息包括功能交易元素属性编号和功能交易描述信息; 所述的待测电话语音系统输入信息包括输入元素属性编号、输入类型、输入内容、输 入数据和输入长度;所述的语音报读信息包括语音报读元素属性编号、语音内容和语音描述信息。
3.根据权利要求2所述的电话语音系统测试信息生成方法,其特征是,所述的方法还 包括接收用户端发来的语音节点设置请求,根据接收的语音节点设置请求对语音节点层 级和语音节点描述信息进行设置。
4.根据权利要求2所述的电话语音系统测试信息生成方法,其特征是,所述的方法还 包括接收用户端发来的功能交易设置请求,根据接收的功能交易设置请求对功能交易元 素属性编号和功能交易描述信息进行设置。
5.根据权利要求2所述的电话语音系统测试信息生成方法,其特征是,所述的方法还 包括接收用户端发来的输入设置请求,根据接收的输入设置请求对输入元素属性编号、输 入类型、输入内容、输入数据和输入长度进行设置。
6.根据权利要求2所述的电话语音系统测试信息生成方法,其特征是,所述的方法还 包括接收用户端发来的语音报读设置请求,根据接收的语音报读设置请求对语音报读元 素属性编号、语音内容和语音描述信息进行设置。
7.根据权利要求2所述的电话语音系统测试信息生成方法,其特征是,所述的节点/功 能关系表以语音层级和功能交易元素属性编号作为关联字段;所述的功能/输入/输出关系表,以功能交易元素属性编号、输入元素属性编号、语音 报读元素属性编号作为关联字段。
8.根据权利要求1所述的电话语音系统测试信息生成方法,其特征是,所述的测试案 例包括测试案例名称,测试案例要点信息,测试案例步骤信息和测试案例预期结果信息。
9.一种电话语音系统测试信息生成服务器,其特征是,所述的服务器包括数据存储 装置、流程组合装置和测试信息处理装置;所述的数据存储装置与所述的流程组合装置相连接;所述的测试信息处理装置分别与所述的数据存储装置和流程组合装置相连接;所述的数据存储装置包括用于存储语音节点属性信息的语音节点元素属性表,用于存储功能交易属性信息的功 能交易元素属性表,用于存储待测电话语音系统输入信息的输入元素属性表,用于存储语 音报读信息的语音报读元素属性表;所述的流程组合装置包括节点/功能选取请求接收装置,用于接收用户端发来的语音节点和功能交易选取请求;节点/功能组合装置,用于根据所述的语音节点和功能交易选取请求,从所述的语音 节点元素属性表和功能交易元素属性表中读取音节点属性信息和功能交易属性信息进行 组合,生成节点/功能关系表;功能/输入/输出选取请求接收装置,用于接收用户端发来的功能交易和用户输入、语 音报读选取请求;功能/输入/输出组合装置,用于根据所述的功能交易和用户输入、语音报读选取请 求,从所述的功能交易元素属性表、输入元素属性表和语音报读元素属性表中读取功能交 易属性信息、待测电话语音系统输入信息和语音报读信息进行组合,生成功能/输入/输出 关系表;所述的测试信息处理装置包括语音节点测试请求接收装置,用于接收用户端发来的包括待测语音节点信息的语音节 点测试请求;测试清单生成装置,用于根据待测语音节点信息,从语音节点元素属性表中读取对应 的语音节点属性信息,并从节点/功能关系表中读取对应的功能交易属性信息,将读取的 语音节点属性信息和功能交易属性信息组合成测试清单并输出;功能交易测试请求接收装置,用于获取用户端发来的包括待测功能交易信息的功能交 易测试请求;测试案例生成装置,用于根据待测功能交易信息,从功能交易元素属性表中读取对应 的功能交易属性信息,并从功能/输入/输出关系表中读取所述功能交易属性信息对应的 一组输入和语音报读信息,根据读取的一组输入和语音报读信息从输入元素属性表和语音 报读元素属性表中获取对应的一组测试输入和测试语音报读,生成包括一组测试输入和测 试语音报读的测试案例并输出。
10.根据权利要求9所述的电话语音系统测试信息生成服务器,其特征是,所述的语音节点属性信息包括语音节点层级和语音节点描述信息;所述的功能交易属性信息包括功能交易元素属性编号和功能交易描述信息;所述的待测电话语音系统输入信息包括输入元素属性编号、输入类型、输入内容、输 入数据和输入长度;所述的语音报读信息包括语音报读元素属性编号、语音内容和语音描述信息。
11.根据权利要求10所述的电话语音系统测试信息生成服务器,其特征是,所述的服 务器还包括语音节点设置装置,与所述的数据存储装置相连接,用于接收用户端发来的语 音节点设置请求,根据接收的语音节点设置请求对语音节点层级和语音节点描述信息进行 设置。
12.根据权利要求10所述的电话语音系统测试信息生成服务器,其特征是,所述的服 务器还包括功能交易设置装置,与所述的数据存储装置相连接,用于接收用户端发来的功 能交易设置请求,根据接收的功能交易设置请求对功能交易元素属性编号和功能交易描述 信息进行设置。
13.根据权利要求10所述的电话语音系统测试信息生成服务器,其特征是,所述的服 务器还包括输入设置装置,与所述的数据存储装置相连接,用于接收用户端发来的输入设 置请求,根据接收的输入设置请求对输入元素属性编号、输入类型、输入内容、输入数据和 输入长度进行设置。
14.根据权利要求10所述的电话语音系统测试信息生成服务器,其特征是,所述的服 务器还包括语音报读设置装置,与所述的数据存储装置相连接,用于接收用户端发来的语 音报读设置请求,根据接收的语音报读设置请求对语音报读元素属性编号、语音内容和语 音描述信息进行设置。
15.根据权利要求10所述的电话语音系统测试信息生成服务器,其特征是,所述的节 点/功能关系表以语音层级和功能交易元素属性编号作为关联字段;所述的功能/输入/输出关系表,以功能交易元素属性编号、输入元素属性编号、语音 报读元素属性编号作为关联字段。
16.根据权利要求9所述的电话语音系统测试信息生成服务器,其特征是,所述的测 试案例包括测试案例名称,测试案例要点信息,测试案例步骤信息和测试案例预期结果信 肩、ο
17.一种电话语音系统测试信息生成设备,其特征是,所述的设备包括用户端和服务 器,所述的用户端通过网络与所述的服务器相连接;所述的服务器包括数据存储装置、流程组合装置和测试信息处理装置;所述的数据存储装置与所述的流 程组合装置相连接;所述的测试信息处理装置分别与所述的数据存储装置和流程组合装置 相连接;所述的数据存储装置包括用于存储语音节点属性信息的语音节点元素属性表,用于 存储功能交易属性信息的功能交易元素属性表,用于存储待测电话语音系统输入信息的输 入元素属性表,用于存储语音报读信息的语音报读元素属性表;所述的流程组合装置包括节点/功能选取请求接收装置,用于接收用户端发来的语 音节点和功能交易选取请求;节点/功能组合装置,用于根据所述的语音节点和功能交易 选取请求,从所述的语音节点元素属性表和功能交易元素属性表中读取音节点属性信息和功能交易属性信息进行组合,生成节点/功能关系表;功能/输入/输出选取请求接收装 置,用于接收用户端发来的功能交易和用户输入、语音报读选取请求;功能/输入/输出组 合装置,用于根据所述的功能交易和用户输入、语音报读选取请求,从所述的功能交易元素 属性表、输入元素属性表和语音报读元素属性表中读取功能交易属性信息、待测电话语音 系统输入信息和语音报读信息进行组合,生成功能/输入/输出关系表;所述的测试信息处理装置包括语音节点测试请求接收装置,用于接收用户端发来的 包括待测语音节点信息的语音节点测试请求;测试清单生成装置,用于根据待测语音节点 信息,从语音节点元素属性表中读取对应的语音节点属性信息,并从节点/功能关系表中 读取对应的功能交易属性信息,将读取的语音节点属性信息和功能交易属性信息组合成测 试清单并输出;功能交易测试请求接收装置,用于获取用户端发来的包括待测功能交易信 息的功能交易测试请求;测试案例生成装置,用于根据待测功能交易信息,从功能交易元素 属性表中读取对应的功能交易属性信息,并从功能/输入/输出关系表中读取所述功能交 易属性信息对应的一组输入和语音报读信息,根据读取的一组输入和语音报读信息从输入 元素属性表和语音报读元素属性表中获取对应的一组测试输入和测试语音报读,生成包括 一组测试输入和测试语音报读的测试案例并输出; 所述的客户端包括语音节点查询界面,用于向所述的服务器发送语音节点查询请求,接收并显示服务器 发来的语音节点查询结果;语音节点设置界面,用于根据所述的语音节点查询结果,向所述的服务器发送语音节 点设置请求;功能交易查询界面,用于向所述的服务器发送功能交易查询请求,接收并显示服务器 发来的功能交易查询结果;功能交易设置界面,用于根据所述的功能交易查询结果,向所述的服务器发送功能交 易设置请求;输入查询界面,用于向所述的服务器发送输入信息查询请求,接收并显示服务器发来 的输入信息查询结果;输入设置界面,用于根据所述的输入信息查询结果,向所述的服务器发送输入设置请求;语音报读查询界面,用于向所述的服务器发送语音报读信息查询请求,接收并显示服 务器发来的语音报读查询结果;语音报读设置界面,用于根据所述的语音报读查询结果,向所述的服务器发送语音报 读设置请求;节点/功能选取界面,用于根据所述的语音节点查询结果和功能交易查询结果,向所 述的服务器发送语音节点与功能交易关系设置请求;节点/功能选取界面,用于根据所述的语音节点查询结果和功能交易查询结果,向所 述的服务器发送语音节点与功能交易关系选取请求;功能/输入/输出选取界面,用于根据所述的功能交易查询结果、输入查询结果和语音 报读查询结果,向所述的服务器发送功能交易、输入和语音报读关系选取请求。
18.根据权利要求17所述的电话语音系统测试信息生成设备,其特征是,所述的语音节点属性信息包括语音节点层级和语音节点描述信息; 所述的功能交易属性信息包括功能交易元素属性编号和功能交易描述信息; 所述的待测电话语音系统输入信息包括输入元素属性编号、输入类型、输入内容、输 入数据和输入长度;所述的语音报读信息包括语音报读元素属性编号、语音内容和语音描述信息; 所述的节点/功能关系表以语音层级和功能交易元素属性编号作为关联字段;所述的 功能/输入/输出关系表,以功能交易元素属性编号、输入元素属性编号、语音报读元素属 性编号作为关联字段。
全文摘要
本发明提供了一种电话语音系统测试信息生成方法、服务器及设备,该服务器包括数据存储装置、流程组合装置和测试信息处理装置;数据存储装置与流程组合装置相连接;测试信息处理装置分别与数据存储装置和流程组合装置相连接;数据存储装置包括用于存储语音节点属性信息的语音节点元素属性表,用于存储功能交易属性信息的功能交易元素属性表,用于存储待测电话语音系统输入信息的输入元素属性表,用于存储语音报读信息的语音报读元素属性表。以解决电话语音系统测试信息生成的复杂度问题和测试信息的维护问题。
文档编号H04M3/22GK101888451SQ201010208620
公开日2010年11月17日 申请日期2010年6月13日 优先权日2010年6月13日
发明者李兵, 李江疆, 陈惠梅 申请人:中国工商银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1