CN101888451A - Telephone voice system test information generation method, server and equipment - Google Patents
Telephone voice system test information generation method, server and equipment Download PDFInfo
- Publication number
- CN101888451A CN101888451A CN 201010208620 CN201010208620A CN101888451A CN 101888451 A CN101888451 A CN 101888451A CN 201010208620 CN201010208620 CN 201010208620 CN 201010208620 A CN201010208620 A CN 201010208620A CN 101888451 A CN101888451 A CN 101888451A
- Authority
- CN
- China
- Prior art keywords
- voice
- input
- node
- function
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
The invention provides a telephone voice system test information generation method, a server and equipment. The server comprises a data storage device, a flow combining device and a test information processing device. The data storage device is connected with the flow combining device; the test information processing device is connected with the data storage device and the flow combining device respectively; and the data storage device comprises a voice node element attribute list used for storing voice node attribute information, a functional transaction element attribute list used for storing functional transaction attribute information, an input element attribute list used for storing to-be-tested telephone voice system input information, and a voice reading element attribute list used for storing voice reading information. Therefore, the problems of complexity of generating the telephone voice system test information and the maintenance of the test information are solved.
Description
Technical field
The present invention about the computer speech systems soft ware measuring technology of banking system, is a kind of telephone voice system test information generation method, server and equipment particularly about the computer software testing technical field concretely.
Background technology
Software test is meant under defined terms program is operated, and with the discovery procedure mistake, weighs software quality, and to its process that whether can meet design requirement and assess.Test cases is the one group of detecting information that designs for specific purpose, and this detecting information can comprise test input, the executive condition of test and the expected results of test.Test cases is the minimum material of carrying out.Briefly, test cases designs a scene exactly, makes software program under this scene, must normally move and reach the designed execution result of program.
Each business bank, and each mechanism of service industry at present progressively sets up centralized telephone voice system, has effectively improved the telephone service level.Telephone voice system has not only been accomplished business consultation and answer, more provides a kind of self-service function service channel to the client, also is simultaneously a kind of important channel of enterprise product marketing.Yet along with the functional diversities of telephone voice system, the complexity of telephone voice system test is also increasing, and the complexity that test cases generates also increases thereupon, and the maintainability of test cases is very low.
Summary of the invention
The embodiment of the invention provides a kind of telephone voice system test information generation method, server and equipment, with the complexity issue of solution telephone voice system test information generation and the maintenance issues of detecting information.
One of purpose of the present invention is, a kind of telephone voice system test information generation method is provided, and this method comprises: receive voice node and the function transaction that user side sends and choose request; Request is chosen in transaction according to voice node and function, reads syllable point attribute information and function transaction attribute information makes up, generation node/functional relationship table from the voice node elements attribute list that prestores and function transaction element property table; Function transaction and user's input, voice that the reception user side is sent enter for the request of choosing; Enter for the request of choosing according to function transaction and user's input, voice, enter for from the function that prestores transaction element property table, input element attribute list and voice that read functions transaction attribute information, telephone voice system input information to be measured and voice reporting read message make up systematic function/I/O relation table the element property table; Receive the voice node test request that comprises voice nodal information to be measured that user side is sent; According to voice nodal information to be measured, from voice node elements attribute list, read corresponding voice node attribute information, and from node/functional relationship table, read corresponding function transaction attribute information, voice node attribute information and the function transaction attribute information that reads is combined into test inventory and output; Obtain the function transaction test request for the treatment of the brake Transaction Information that comprises that user side sends; According to treating the brake Transaction Information, from function transaction element property table, read corresponding function transaction attribute information, and from function/I/O relation table the one group of input and the voice reporting read message of read functions transaction attribute information correspondence, enter for from input element attribute list and voice according to read one group input and voice reporting read message and to obtain corresponding one group of test input the element property table and tested speech enters for, generate and comprise that the test cases that one group of test input and tested speech enter for also exports.
One of purpose of the present invention is, provides a kind of telephone voice system test information to generate server, and this server comprises: data storage device, path combination device and detecting information processing unit; Data storage device is connected with the path combination device; The detecting information processing unit is connected with the path combination device with data storage device respectively;
Data storage device comprises: the voice node elements attribute list that is used for the storaged voice node attribute information, the function transaction element property table that is used for memory function transaction attribute information, be used to store the input element attribute list of telephone voice system input information to be measured, be used for the voice that storaged voice enters for information and enter for the element property table;
The path combination device comprises: node/function is chosen the request receiving system, is used to receive voice node and the function transaction that user side sends and chooses request; Node/function combinations device, be used for choosing request according to voice node and function transaction, from voice node elements attribute list and function transaction element property table, read syllable point attribute information and function transaction attribute information makes up, generation node/functional relationship table; The request receiving system is chosen in function/I/O, is used to receive that function transaction and the user that user side sends imports, voice enter for the request of choosing; Function/I/O composite set, be used for entering for the request of choosing according to function transaction and user's input, voice, enter for from function transaction element property table, input element attribute list and voice that read functions transaction attribute information, telephone voice system input information to be measured and voice reporting read message make up systematic function/I/O relation table the element property table;
The detecting information processing unit comprises: voice node test request receiving system is used to receive the voice node test request that comprises voice nodal information to be measured that user side is sent; The test list generating apparatus, be used for according to voice nodal information to be measured, from voice node elements attribute list, read corresponding voice node attribute information, and from node/functional relationship table, read corresponding function transaction attribute information, voice node attribute information and the function transaction attribute information that reads is combined into test inventory and output; Function transaction test request receiving system is used to obtain the function transaction test request for the treatment of the brake Transaction Information that comprises that user side sends; The test cases generating apparatus, be used for according to treating the brake Transaction Information, from function transaction element property table, read corresponding function transaction attribute information, and from function/I/O relation table the one group of input and the voice reporting read message of read functions transaction attribute information correspondence, enter for from input element attribute list and voice according to read one group input and voice reporting read message and to obtain corresponding one group of test input the element property table and tested speech enters for, generate and comprise that the test cases that one group of test input and tested speech enter for also exports.
One of purpose of the present invention is, a kind of telephone voice system test information generating device is provided, and this equipment comprises: user side and server, and user side is connected with server by network;
Server comprises: data storage device, path combination device and detecting information processing unit; Data storage device is connected with the path combination device; The detecting information processing unit is connected with the path combination device with data storage device respectively;
Data storage device comprises: the voice node elements attribute list that is used for the storaged voice node attribute information, the function transaction element property table that is used for memory function transaction attribute information, be used to store the input element attribute list of telephone voice system input information to be measured, be used for the voice that storaged voice enters for information and enter for the element property table;
The path combination device comprises: node/function is chosen the request receiving system, is used to receive voice node and the function transaction that user side sends and chooses request; Node/function combinations device, be used for choosing request according to voice node and function transaction, from voice node elements attribute list and function transaction element property table, read syllable point attribute information and function transaction attribute information makes up, generation node/functional relationship table; The request receiving system is chosen in function/I/O, is used to receive that function transaction and the user that user side sends imports, voice enter for the request of choosing; Function/I/O composite set, be used for entering for the request of choosing according to function transaction and user's input, voice, enter for from function transaction element property table, input element attribute list and voice that read functions transaction attribute information, telephone voice system input information to be measured and voice reporting read message make up systematic function/I/O relation table the element property table;
The detecting information processing unit comprises: voice node test request receiving system is used to receive the voice node test request that comprises voice nodal information to be measured that user side is sent; The test list generating apparatus, be used for according to voice nodal information to be measured, from voice node elements attribute list, read corresponding voice node attribute information, and from node/functional relationship table, read corresponding function transaction attribute information, voice node attribute information and the function transaction attribute information that reads is combined into test inventory and output; Function transaction test request receiving system is used to obtain the function transaction test request for the treatment of the brake Transaction Information that comprises that user side sends; The test cases generating apparatus, be used for according to treating the brake Transaction Information, from function transaction element property table, read corresponding function transaction attribute information, and from function/I/O relation table the one group of input and the voice reporting read message of read functions transaction attribute information correspondence, enter for from input element attribute list and voice according to read one group input and voice reporting read message and to obtain corresponding one group of test input the element property table and tested speech enters for, generate and comprise that the test cases that one group of test input and tested speech enter for also exports;
Client comprises:
Voice querying node interface is used for sending the request of voice querying node, the voice querying node result that reception and display server are sent to server;
The voice node is provided with the interface, is used for according to voice querying node result, sends the voice node to server request is set;
Function Transaction Inquiries interface is used for to the request of server sending function Transaction Inquiries, the function Transaction Inquiries result that reception and display server are sent;
The function transaction is provided with the interface, is used for according to function Transaction Inquiries result, to the transaction of server sending function request is set;
The input inquiry interface is used for sending the input information query requests to server the input information Query Result that reception and display server are sent;
Input is provided with the interface, is used for according to the input information Query Result, sends input to server request is set;
Voice enter for query interface, are used for sending voice reporting read message query requests to server, and the voice that reception and display server are sent enter for Query Result;
Voice enter for the interface are set, and are used for entering for Query Result according to voice, send voice to server and enter for the request of setting;
Node/function is chosen the interface, is used for according to voice querying node result and function Transaction Inquiries result, to server transmission voice node and function transaction relationship request is set;
Node/function is chosen the interface, is used for according to voice querying node result and function Transaction Inquiries result, chooses request to server transmission voice node and function transaction relationship;
The interface is chosen in function/I/O, is used for entering for Query Result according to function Transaction Inquiries result, input inquiry result and voice, enters for relation to the transaction of server sending function, input and voice and chooses request.
Beneficial effect of the present invention is, by the characteristics of utilization telephone voice system, the voice flow test problem of numerous and complicated is converted into simple element combinations problem, more effective test process controlled, and its concrete advantage is:
(1) each unity element in the voice system can utilize combination fully, when case writes the time, has improved the standardization and the readability of case itself in reduction, makes between the case of characteristic and the general character case to get in touch clearly.
(2) make full use of the characteristics of voice system, can locate, search, generate functional test case to be measured rapidly, can also learn that relation and the major function between each level of whole voice system to be measured distributes simultaneously very easily with tree level ways of presentation.
(3) fast to the corresponding time of newly-increased and change request.Owing to, carry out recombinant and just can generate new test cases as long as safeguard newly-increased voice unit element.Therefore improved the corresponding speed that demand is newly-increased, change greatly.
(4) test data, the expection output of voice system to be measured are carried out effective the separation with service logic, therefore improved the maintainability of test cases greatly.
(5) at the initial stage of development of voice system, with regard to the problem that energy discovery system exists, this plays integration testing effect well to telephone voice system.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art, to do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art below, apparently, accompanying drawing in describing below only is some embodiments of the present invention, for those skilled in the art, under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is a telephone voice system phonetic tree schematic diagram of the present invention;
Fig. 2 is the flow chart of telephone voice system test information generation method of the present invention;
Fig. 3 is the structured flowchart that telephone voice system test information of the present invention generates server;
Fig. 4 is the field structure figure of each storage list in the data storage device of the present invention;
Fig. 5 is the structured flowchart of the path combination device of server of the present invention;
Fig. 6 is the structured flowchart of the detecting information processing unit of server of the present invention;
Fig. 7 to Figure 10 is the workflow diagram of the new server system of this practicality;
Figure 11 is the schematic diagram of telephone voice system test information generating device of the present invention;
Figure 12 is the operational flowchart of telephone voice system test information generating device of the present invention;
Figure 13 is the logical process flow chart of the systematic function transaction test case of telephone voice system test information generating device of the present invention;
Figure 14 is provided with schematic diagram for server voice nodal information of the present invention;
Figure 15 is that test cases of the present invention is used schematic diagram.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the invention, the technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills belong to the scope of protection of the invention not making the every other embodiment that is obtained under the creative work prerequisite.
Embodiment 1
As shown in Figure 1, test cases is a group of test input, executive condition and the expected result that designs for specific purpose.When treating that examining system is voice system, the test input is exactly the voice buttons, and expected results is exactly that correct voice enter for, and executive condition expects that for obtaining voice enter for exactly, and the voice key combination of carrying out.Therefore there is (see figure 1) because voice system all is the form with tree, according to the intrinsic characteristics of phonetic tree and the feature of test cases, tested voice system is divided into five unity elements, that is:
(1) voice node: each node in the voice system phonetic tree.Indicating " individual client is please by 1 " in the node 0101 as shown in Figure 1 is exactly a voice node.
(2) the node level (is also referred to as: the voice level): the position of voice node in whole phonetic tree.Node 01 as shown in Figure 1 is first level, and node 0110 is second level, and node 011001 is the 3rd level, and node 01100101 is the 4th level.
(3) treat brake: the function that needs checking.Has a function that is verified in the voice node at least.
(4) user input: refer to that the user imports some selections or Customs Assigned Number, card number, number of the account etc. according to prompting by telephone keypad,, be generally limited to import 0-9 and " * " and " # " totally 12 characters or numeral in view of the restriction of telephone keypad.User's input is that checking is imported by the test of brake.
(5) voice enter for: report voice menu, operating result or input prompt etc.Voice enter for, and are exported by the expection of brake.
As shown in Figure 2, be a kind of telephone voice system test information generation method of present embodiment, this method comprises: request (step S101) is chosen in voice node that the reception user side is sent and function transaction; Request is chosen in transaction according to voice node and function, reads syllable point attribute information and function transaction attribute information makes up, generation node/functional relationship table (step S102) from the voice node elements attribute list that prestores and function transaction element property table; Function transaction and user's input, voice that the reception user side is sent enter for the request chosen (step S103); Enter for the request of choosing according to function transaction and user's input, voice, enter for from the function that prestores transaction element property table, input element attribute list and voice that read functions transaction attribute information, telephone voice system input information to be measured and voice reporting read message make up systematic function/I/O relation table (step S104) the element property table; Receive the voice node test request (step S105) that comprises voice nodal information to be measured that user side is sent; According to voice nodal information to be measured, from voice node elements attribute list, read corresponding voice node attribute information, and from node/functional relationship table, read corresponding function transaction attribute information, voice node attribute information and the function transaction attribute information that reads is combined into test inventory and output (step S106); Obtain the function transaction test request (step S107) for the treatment of the brake Transaction Information that comprises that user side sends; According to treating the brake Transaction Information, from function transaction element property table, read corresponding function transaction attribute information, and from function/I/O relation table the one group of input and the voice reporting read message of read functions transaction attribute information correspondence, enter for from input element attribute list and voice according to read one group input and voice reporting read message and to obtain corresponding one group of test input the element property table and tested speech enters for, generate and comprise that the test cases that one group of test input and tested speech enter for also exports (step S108).
As shown in Figure 3, telephone voice system test information generation server of the present invention comprises: data storage device 205, path combination device 206 and detecting information processing unit 207; Data storage device 205 is connected with path combination device 206; Detecting information processing unit 207 is connected with path combination device 206 with data storage device 205 respectively;
Telephone voice system test information of the present invention generates server and also comprises: voice node setting device 201, be connected with data storage device 205, be used to receive the voice node that user side sends request is set, according to the voice node that receives request is set voice node level and voice node descriptor are provided with.Function transaction setting device 202 is connected with data storage device 205, is used to receive the function transaction that user side sends request is set, and according to the function transaction that receives request is set function transaction element property numbering and the function descriptor of concluding the business is provided with.Input setting device 203, be connected with data storage device 205, be used to receive the input that user side sends request is set, according to the input that receives request is set input element attribute number, input type, input content, input data and input length are provided with.Voice enter for setting device 204, be connected with data storage device 205, be used to receive the voice that user side sends and enter for the request of setting, enter for the request of setting according to the voice that receive and voice are entered for element property numbering, voice content and voice descriptor be provided with.
As shown in Figure 4, data storage device 205 comprises: the voice node elements attribute list 301 that is used for the storaged voice node attribute information, the function transaction element property table 302 that is used for memory function transaction attribute information, be used to store the input element attribute list 303 of telephone voice system input information to be measured, be used for the voice that storaged voice enters for information and enter for element property table 304.
As shown in Figure 5, path combination device 206 comprises: node/function is chosen request receiving system 2061, is used to receive voice node and the function transaction that user side sends and chooses request; Node/function combinations device 2062, be used for choosing request according to voice node and function transaction, from voice node elements attribute list 301 and function transaction element property table 302, read syllable point attribute information and function transaction attribute information makes up, generation node/functional relationship table 305.
Request receiving system 2063 is chosen in function/I/O, is used to receive that function transaction and the user that user side sends imports, voice enter for the request of choosing; Function/I/O composite set 2064, be used for entering for the request of choosing according to function transaction and user's input, voice, enter for from function transaction element property table 302, input element attribute list 303 and voice that read functions transaction attribute information, telephone voice system input information to be measured and voice reporting read message make up systematic function/I/O relation table 306 the element property table 304.
As shown in Figure 4, the function/I/O relation table 306 of node/functional relationship table 305 of generation and generation also can be stored in the data storage device 205.
As shown in Figure 6, detecting information processing unit 207 comprises: voice node test request receiving system 2071 is used to receive the voice node test request that comprises voice nodal information to be measured that user side is sent; Test list generating apparatus 2072, be used for according to voice nodal information to be measured, 301 read corresponding voice node attribute information from voice node elements attribute list, and from node/functional relationship table 305, read corresponding function transaction attribute information, voice node attribute information and the function transaction attribute information that reads is combined into test inventory and output; Function transaction test request receiving system 2073 is used to obtain the function transaction test request for the treatment of the brake Transaction Information that comprises that user side sends; Test cases generating apparatus 2074, be used for according to treating the brake Transaction Information, from function transaction element property table 302, read corresponding function transaction attribute information, and from function/I/O relation table the one group of input and the voice reporting read message of 306 read functions transaction attribute information correspondence, enter for from input element attribute list 303 and voice according to read one group input and voice reporting read message and to obtain corresponding one group of test input the element property table 304 and tested speech enters for, generate and comprise that the test cases that one group of test input and tested speech enter for also exports.
The voice node attribute information comprises: voice node level and voice node descriptor; Function transaction attribute information comprises: function transaction element property numbering and function transaction descriptor; Telephone voice system input information to be measured comprises: input element attribute number, input type, input content, input data and input length; The voice reporting read message comprises: voice enter for element property numbering, voice content and voice descriptor.
The application system of present embodiment server can be made up of service end and client.Wherein client is write personnel, voice system unity element attendant towards case, and functions such as case generation, case locating query, the maintenance of voice system element are provided.Server end has been realized functions such as the management of voice system element, combination.Client both can take the mode of the browser in the B/S framework also can adopt the mode of the application program in the C/S framework to represent to the client.The timely operation requests of server customer in response end according to the request that client proposes, is safeguarded, is recombinated the voice system element.The client can generate any test cases for the treatment of brake in the telephone voice system at any time, and according to this case telephone voice system to be measured is carried out test activity.
Voice node definition module: describe voice nodal community defined function.The voice nodal community mainly comprises voice level, the description of voice node etc.The voice node is each node of phonetic tree in the voice system to be measured.Some voice hierarchical information of each voice can not repeat.With reference to figure 1, it is as follows that the voice node can be set:
The voice nodename is described: credit service is please by 6, voice level: 0106;
The voice nodename is described: other financial services press 0, voice level: 0110;
The voice nodename is described: the inquiry annuity presses 3, voice level: 011003.
The voice level is to be numbered according to the tree structure characteristics.Therefore by voice node definition module, the phonetic tree framework of whole voice system to be measured is built.Therefore can search its position of voice node in whole phonetic tree very soon by the descriptor of voice level, and front and back voice nodal information.Data information memory by this module definition is in data memory module.
Function transaction definition module: in voice system to be measured, can have a plurality of brake transaction for the treatment of.And these treat to be distributed in the brake transaction on each node in the phonetic tree, just are distributed on each voice node.A voice node can comprise a plurality of function transaction.This module has been described function transaction attribute definition function, and with the data information memory of definition in data memory module.
Input definition module: in telephone voice system, treat that the test data of brake transaction is exactly the voice buttons.This module is described voice button input defined function, and its attribute mainly comprises input type (as selecting input, data input etc.), input length, input data etc.The data information memory of this module definition is in data memory module.Verify that one is treated the brake transaction, needs one group of input of definition.
The voice reporting read through model: this module has been described voice and has been entered for defined function, its attribute flagship report sound-type (menu voice, suggestion voice, voice etc.) as a result, voice content etc.The data information memory of this module definition is in data memory module.Because in the telephone voice system, all expected resultss all are to present in the mode that voice enter for, therefore defined voice and entered for, just equal to have defined the test expected results.Verify that is treated a brake transaction, need one group of input of definition, the corresponding one or more voice of each group input enter for simultaneously.
Data memory module: as shown in Figure 4, described the data structure of data memory module.Voice node elements attribute list 301: voice node elements attribute list is preserved the Back ground Information of voice nodal community, and field comprises voice level, the description of voice node.Function transaction element property table 302: the Back ground Information of function transaction element property table hold function transaction attribute, field comprises that mainly function transaction element property is numbered, the function transaction is described.Input element attribute list 303: the input element attribute list is preserved the Back ground Information for the treatment of examining system input data, and field mainly comprises input element attribute number, input type, input description, input data, input length.Voice enter for element property table 304: voice enter for the element property table and preserve voice reporting read message data, and field comprises that mainly voice enter for element property numbering, voice content, sound-type.Voice node and function transaction relationship table 305: voice node and function transaction relationship table have been preserved related contact of voice node and function transaction.This table is numbered as the associating major key with voice level and function transaction element property, wherein voice level field is associated with voice node elements attribute list with the form of external key, and function transaction element property number field is associated with function transaction element property table with the external key form.Function transaction input/output relation table 306: function transaction input/output relation table has been preserved the incidence relation of function transaction with user's input, voice output.This table enters for the element property numbering as the associating major key with function transaction element property numbering, input element attribute number, voice, wherein function transaction element property number field is associated with function transaction element property table with the form of external key, input element attribute number field is associated with the input element attribute list with the external key form, and voice enter for the element property number field and are associated with voice with the external key form and enter for the element property table.
Path combination module: can make up according to the relation of device 201 among Fig. 2 to 204 in device.Wherein, incidence relation mainly comprises: (1) voice node and function transaction syntagmatic, the path combination module obtains voice level and function transaction element property number information from the voice node elements attribute list 301 of data memory module and function transaction element property table 302, make up and set up logical relation, and be kept at voice node and function transaction relationship table 305.(2) function transaction input and output syntagmatic, the path combination module enters for from the function of data memory module transaction element property table 302, input element attribute list 303 and voice and obtains function transaction element property numbering, input element attribute number and voice the element property table 304 and enter for the element property number information, make up and set up logical relation, and be kept at function transaction input/output relation table 306.
The detecting information processing module: this module is by calling the data message of voice node elements attribute list 301 in the data memory module, voice node and function transaction relationship table 305, function transaction input/output relation table 306, screen arrangement according to condition, form last required test cases.
To shown in Figure 10, be the reciprocal process of intermodule as Fig. 7:
By above describing, tested voice system is divided into 5 kinds of unity elements.The data message of forming the voice system test case, the relation of the logical combination between 5 kinds of unity elements and each unity element just.
Increasing newly, revising, delete of 5 kinds of unity element data is to finish by the voice node definition module in the service end, function transaction definition module, input definition module, voice reporting read through model.Module 201~204 (see figure 3)s in the service end receive client requests from client, 5 kinds of unity element data are defined, and store to data memory module 205 data information transfer of definition.
After defining 5 kinds of unity elements, next step need formulate the logical combination relation between unity element.Formulate the logical combination relation between unity element, the first step need find the unity element that needs to formulate relation.Path combination module in the service end receives client requests from client, according to the data memory module of request condition from the device server, inquires qualified one group of unity element information, and feeds back to client.In second step, one group of unity element that inquiry is filled is formulated the logical combination relation.Path combination module in the service end receives client requests from client, carries out the formulation of one group of unity element logical combination relation, and the logical combination relation information of formulating is passed to data memory module stores.
After having formulated the logical combination relation between unity element, follow-uply can generate test cases at any time.Data processing module in the service end receives client requests from client, according to the data memory module of request condition from the device server, inquire the logical combination relation information data between qualified unity element and each unity element, after obtaining data from memory module again, data processing module carries out data recombination to the data of returning again, generates final test cases and feeds back to client according to corresponding format.
Please based on above-mentioned functional description to each functional module, the reciprocal process between each functional module is described in detail, this reciprocal process is exactly in fact the generative process that stands in the angle detailed description test cases of each functional module.
As shown in figure 11, the telephone voice system test information generating device of present embodiment comprises: user side and server, user side is connected with server by local area network (LAN).
Server comprises: data storage device, path combination device and detecting information processing unit; Data storage device is connected with the path combination device; The detecting information processing unit is connected with the path combination device with data storage device respectively.
Client comprises: voice querying node interface is used for sending the request of voice querying node, the voice querying node result that reception and display server are sent to server; The voice node is provided with the interface, is used for according to voice querying node result, sends the voice node to server request is set; Function Transaction Inquiries interface is used for to the request of server sending function Transaction Inquiries, the function Transaction Inquiries result that reception and display server are sent; The function transaction is provided with the interface, is used for according to function Transaction Inquiries result, to the transaction of server sending function request is set; The input inquiry interface is used for sending the input information query requests to server the input information Query Result that reception and display server are sent; Input is provided with the interface, is used for according to the input information Query Result, sends input to server request is set; Voice enter for query interface, are used for sending voice reporting read message query requests to server, and the voice that reception and display server are sent enter for Query Result; Voice enter for the interface are set, and are used for entering for Query Result according to voice, send voice to server and enter for the request of setting; Node/function is chosen the interface, is used for according to voice querying node result and function Transaction Inquiries result, to server transmission voice node and function transaction relationship request is set; Node/function is chosen the interface, is used for according to voice querying node result and function Transaction Inquiries result, chooses request to server transmission voice node and function transaction relationship; The interface is chosen in function/I/O, is used for entering for Query Result according to function Transaction Inquiries result, input inquiry result and voice, enters for relation to the transaction of server sending function, input and voice and chooses request.
As shown in figure 12, with one be example by brake (the credit card card is enabled function), the processing procedure of present embodiment equipment and the operating procedure of production case are described.
Operation A, the voice nodal information is set: phonetic element maintenance person initiates to be provided with the request of voice nodal information to service end by the operating means client, the request of device service end customer in response end, call voice node definition module, this module is stored in the voice nodal information that is provided with in the voice node elements attribute list.
Operation B, the function Transaction Information is set: phonetic element maintenance person initiates to be provided with the request of function Transaction Information to service end by the operating means client, the request of device service end customer in response end, calling function transaction definition module, the automatic systematic function transaction of this module element property is numbered, and is stored in together in the function transaction element property table with the function Transaction Information that is provided with.
Operation C, user's input information is set: phonetic element maintenance person initiates to be provided with the request of user's input information to service end by the operating means client, the request of device service end customer in response end, call the input definition module, this module generates the input element attribute number automatically, and is stored in together in the input element attribute list with the user's input information that is provided with.
Operation D, the voice reporting read message is set: phonetic element maintenance person initiates to be provided with the request of voice reporting read message to service end by the operating means client, the request of device service end customer in response end, call the voice reporting read through model, this module generates voice automatically and enters for element property numbering, and and the voice reporting read message that is provided be stored in voice together and enter in the element property table.
Operation E is provided with each unity element relation:
Operation E-1, voice inquirement node and system's Transaction Information: case is write personnel and is initiated voice inquirement node and system's Transaction Information request by the operating means client to service end, the request of device service end customer in response end, call voice inquirement system unit element information module, this module obtains voice level and function transaction element information from the voice node elements attribute list of data memory module and function transaction element property table, and returns to the device client.
Operation E-2, relation between the transaction of voice node and function is set: case is write personnel by the operating means client, from the information that E-1 returns, choose the transaction of voice node and function, call voice node and function transaction composite module, this module is kept at the information that is provided with in voice node and the function transaction relationship table.
Operation E-3, query function transaction and user's input, the voice reporting read message: case is write personnel and is initiated query function transaction and user's input by the operating means client to service end, the request of voice reporting read message, the request of device service end customer in response end, call voice inquirement system unit element information module, this module enters for the transaction of acquisition function, input element and voice reporting read message the element property table from function transaction element property table, input element attribute list and the voice of data memory module, and returns to the device client.
Operation E-4, function transaction and user's input are set, relation between voice enter for: case is write personnel by the operating means client, choosing function transaction, user's input and voice from the information that E-1 returns enters for, calling function transaction input and output composite module, this module is with in the informational function transaction input/output relation table that is provided with.
Operation F, generate case: this operation mainly can realize two functions: generate function schedule of dealing and systematic function transaction test case in the voice node.
Generate voice nodal function schedule of dealing: case is write personnel by the operating means client, case is write personnel by operating means client input voice nodal information, initiate to generate the request of voice nodal function schedule of dealing to service end, the request of device service end customer in response end, call data processing module, this module generates the voice node from voice node elements attribute list, the voice level, upper layer node information, the corresponding function Transaction Information of voice node that from voice node and function transaction relationship table, finds and import, combination two parts information, generate the function schedule of dealing in the voice node, return to the device client.
Systematic function transaction test case: case is write personnel by the operating means client, case is write personnel by operating means client input function Transaction Information, initiate to generate the request of test cases to service end, the request of device service end customer in response end, call data processing module, this module is carried out data screening and logical process from data memory module, final case title, case test main points, testing procedure and the expected results information of generating constitutes test cases and feeds back to the device client.
As shown in figure 13, make a living into the logical process of various information in the case.
Generate the case title: selected or set-up function transaction title, through simply adding numbering directly as the case title.
Generate case test main points: the test of voice system will be put main body and be made up of one group of input and corresponding expection voice output.In Figure 13, call the function transaction element property table in the data memory module, obtain the function transaction element property numbering of selected function transaction title, calling function transaction input/output relation table again, obtain the attribute number information that one group of corresponding input and corresponding voice enter for, and then enter for the element property table by input element attribute list and voice, obtain the specifying information that one group of input and corresponding voice enter for.Through with the combination that each is imported and corresponding voice enter for, generate case test main points.
Generate testing procedure: the testing procedure main body of voice system is by entering the voice node layer level position step for the treatment of the brake correspondence and treating that the input of brake forms.As shown in figure 13, call the function transaction element property table in the data memory module, obtain the function transaction element property numbering of selected function transaction title, call voice node and function transaction relationship table again, obtain corresponding voice level, and then, obtain the information of this voice node father node, thereby obtain entering the voice node layer level position step for the treatment of the brake correspondence by voice node elements attribute list.The input information for the treatment of brake is identical with one group of input information logic of generation in the case test main points.After obtaining to enter the voice node layer level position step for the treatment of the brake correspondence and treating the input of brake,, generate testing procedure through combination.
Generate expected results: the expected results main body of voice system is made up of the voice reporting read message.As shown in figure 13, the production process of voice reporting read message will put with case test that to generate the specifying information logic that voice enter in the case test main points identical.Through combination, generate expected results.
Operation G, reuse case:
The scene that case is reused has two: the one, directly generate existing case, and the 2nd, through modification, make full use of the new case of existing function generation in original case to existing case smallest dimension.
Generate existing case: the operation that case is write personnel's systematic function transaction test case among this operation and the operation F is consistent, and processing logic also is consistent.
Revise former function case and generate new case: this operation mainly is that the case personnel that write carry out resetting of minimum zone by operation E to the phonetic element unit.Relation (operation E-2) can be set separately between the transaction of voice node and function as required or function transaction and user's input are set, relation between voice enter for (operation E-4) thus reach and make full use of original case, it is carried out the modification of smallest dimension.Case is write the operation generation case of personnel's systematic function transaction test case in utilizing by operation F.
Operation H, carry out system testing according to case: this operation mainly is the test cases that the device basis has generated, and treats test macro automatically and carries out data organization, carries out simulation test.Since all generate and can reuse in the case step in front, the initial stage of development in system, and with regard to the problem that energy discovery system exists, this plays integration testing effect well to telephone voice system.
As Figure 14 and shown in Figure 15, it is as follows that the credit card card is enabled the function example:
Operation A is provided with the voice nodal information: obtain the voice nodal information that needs maintenance from the software requirement book, be provided with.As shown in Figure 14, the voice nodal information on having represented in the phonetic tree.
Voice node 1: node is described: you are good, welcome to use telephone bank's Chinese service please by 1, forEnglish press 2; Voice level: 01.
Voice node 2: node is described: credit service is by 6; Voice level: 0106.
Voice node 3: node is described: card is enabled by 1; Voice level: 010601.
This is operated, and each module reciprocal process is as follows, and service end voice node definition module client receives client requests, the voice node data is defined, and store to data memory module 5 data information transfer of definition.Wherein node is described and the voice level, is the item of information of voice node data definition.
Operation B is provided with the function Transaction Information: obtain function information to be measured from the software requirement book, be provided with.
Function transaction 1: card is enabled function.
Function transaction 2: new credit card advertising slogan function.
It is as follows that this operates each module reciprocal process, and service end function transaction definition module receives client requests from client, performance data information to be measured is defined, and the data information transfer of definition is stored to data memory module.Wherein the function title (as, card is enabled function), be the item of information of performance data definition to be measured.
Operation C is provided with user's input information: obtain user's input information from the software requirement book.For input type is that data are imported, and actual test data is safeguarded according to actual conditions by voice system element maintenance person, also can safeguard, the information that the input data have been described is described in input.
The user imports 1: input type: the data input; Input is described: credit card number and be nonnumeric; Input length: 16; Input data: 427099990989*#89.
The user imports 2: input type: the data input; Input is described: the credit card number of incorrect length;
Input length: non-16; Input data: 427099990989098798,42709891.
The user imports 3: input type: the data input; Input is described: correct credit card number; Input length: 16; Input data: 4270090019890923.
The user imports 4: input type: select input; Input is described: button 1; Input length: 1; Input data: button 1.
The user imports 5: input type: the data input; Input is described: correct well-informed card card number; Input length: 19; Input data: 9558800200129876556.
This is operated, and each module reciprocal process is as follows, and service end is imported definition module and received client requests from client, user input data is defined, and the data information transfer of definition is stored to data memory module.Wherein length, input data are described, are imported in input type, input, are the item of information of user input data definition.
Operation D is provided with the voice reporting read message: obtain the voice reporting read message that needs maintenance from the software requirement book, be provided with.
Voice enter for 1: sound-type: voice as a result; Voice content: " the card number input error please be re-entered ".
Voice enter for 2: sound-type: voice as a result; Voice content: " your card is enabled ".
Voice enter for 3: sound-type: the menu voice; Voice content: " I manage it the new * of release * credit card, this jig has * * function ".
This is operated, and each module reciprocal process is as follows, and service end voice reporting read through model receives client requests from client, the voice reporting read data is defined, and the data information transfer of definition is stored to data memory module.Wherein sound-type, voice content are the item of information of voice reporting read data definition.
Operation E is provided with each unity element relation:
The voice inquirement element information and the voice node is set and function transaction between relation:
1: inquire about and selection voice node according to the software requirement book: card is enabled by 1
2: inquire about in the voice node and add function transaction according to the software requirement book: card is enabled function, new credit card advertising slogan function
The voice inquirement element information also is provided with function transaction and user's input, the relation between voice enter for
1: conclude the business according to inquiry of software requirement book and selection function: card is enabled function
2: according to the inquiry and add user's input and voice enter in function transaction of software requirement book, one of them function transaction can be selected one group of input, and each is imported voice of correspondence and enters for.
User's input and voice that corresponding card is enabled function selecting enter for as follows:
User input: credit card number and be nonnumeric;
Voice enter for: the card number input error, please re-enter.
User's input: the credit card number of incorrect length;
Voice enter for: the card number input error, please re-enter.
User's input: correct credit card number;
Voice enter for: your card is enabled.
By operation E, the syntagmatic of each unity element is seen accompanying drawing 14 in the voice system.It is as follows that this operates each module reciprocal process:
At first, voice inquirement element information and function transaction and user's input, the relation between voice enter for are set.Path combination module in the service end receives client requests from client, according to the data memory module of request condition from server, inquires qualified voice node and function trading card unit element information, and feeds back to client.Path combination module in the service end receives client requests from client once more, formulates the logical combination relation of voice node and function trading card unit element information, and the logical combination relation information of formulating is passed to data memory module stores.
Next, the voice inquirement element information also is provided with function transaction and user's input, the relation between voice enter for.Path combination module in the service end receives client requests from client, according to the data memory module of request condition from server, inquires qualified function transaction, user's input and voice and enters for unity element information, and feed back to client.Path combination module in the service end receives client requests from client once more, formulate the transaction of language function and enter for the logical combination relation of unity element information, and the logical combination relation information of formulating is passed to data memory module store with user's input, voice.
Operation F generates case:
Generate the function schedule of dealing in the voice node
Input nodename or voice level: card is enabled by 1 or 010601
Inventory such as following table: (the concrete case form of expression can by the actual conditions adjustment)
The voice node | The voice level | Upper layer node | The function transaction |
Card is enabled by 1 | ??010601 | Credit service is by 6 | Card is enabled function |
Card is enabled by 1 | ??010601 | Credit service is by 6 | New credit card advertising slogan function |
Systematic function transaction test case
Input function transaction title, card is enabled the test cases that function just can be given birth to the function transaction.
Case such as following table: (the concrete case form of expression can by the actual conditions adjustment)
The case title | Case test main points | Testing procedure | Expected results |
Card enables 001 | Input: credit card number and be nonnumeric, expect that voice are: the card number input error, please re-enter | Hello, welcome to use telephone bank's Chinese service please by 1, and for English press 2-credit service is enabled by 1-by the 6-card and import: credit card number and be nonnumeric, and length: 16, data 427099990989*#89 | Voice: the card number input error, please re-enter |
Card enables 002 | Input: the credit card number of incorrect length, the expection voice are: the card number input error, please re-enter | Hello, welcome to use telephone bank's Chinese service please by 1, for English press 2-credit service is enabled by 1-by the 6-card and is imported: the credit card number of incorrect length, length: non-16, data 427099990989098798,42709891 | Voice: the card number input error, please re-enter |
Card enables 003 | Input: correct credit card number, the expection voice are: your card is enabled | Hello, welcomes to use telephone bank's Chinese service please by 1, and for English press 2-credit service is enabled by 1-by the 6-card and imported: correct credit card number, and length: 16, data 4270090019890923 | Voice: " your card is enabled " |
It is as follows that this operates each module reciprocal process:
Generate the function schedule of dealing in the voice node.Data processing module in the service end receives client requests from client, according to the data memory module of voice nodal information from server, inquire corresponding function information to be measured and upper layer node information data, after memory module acquisition data, the detecting information processing module is carried out data recombination to the data of returning again, generates the function schedule of dealing in the final voice node and feeds back to client according to corresponding format.
Systematic function transaction test case.The data processing module of service end receives client requests from client, according to the data memory module of function transaction from server, inquire corresponding user's input, expect that voice, phonetic tree root node arrive each hierarchical information of this functional node to be measured, with and the logical relation data of each unity element, after memory module acquisition data, data processing module carries out data recombination to the data of returning again, generates final test cases and feeds back to client according to corresponding format.Wherein the concise and to the point contrast of the corresponding 5 kinds of unity element information of the above last test cases data that generate is as follows:
Case title: function transaction.
Case test main points: the combination of user's input and expection voice.
Testing procedure: the combination of user's input of voice nodal information from the voice root node to this function transaction node and the transaction of this function.
Expected results: expection voice.
Operation G, case is reused: enable the function case for the above-mentioned card that has generated, add one under the situation of the well-informed card of input card number as the modification needs according to the software requirement tree, system can correctly enter for garbled voice.Operate as follows:
Add a function transaction and user's input, the relation between voice enter for:
1: inquiry and selection function transaction: card is enabled function.
2: increase user's input and voice and enter for: be as follows:
User's input: correct well-informed card card number;
Voice enter for: the card number input error, please re-enter.
Generate new function transaction test case
Input function transaction title, card is enabled the test cases that function just can be given birth to the function transaction.
Case such as following table: (the concrete case form of expression can by the actual conditions adjustment)
As long as the maintenance of minimum workload is carried out in the main explanation of this operation, just can reuse and generate automatically new test cases.Each module reciprocal process is as follows:
Add a function transaction and user's input, the relation between voice enter for.This operation essence is for appending one group of function transaction and user's input, and the relation between voice enter for is formulated.This operates the reciprocal process of each intermodule, with voice inquirement element information among the operation E and function transaction and user's input, the relational operation unanimity between voice enter for are set.
Case is reused.The essence of this operation is for producing new test cases, and the reciprocal process of its each intermodule is operated consistent with the systematic function transaction test case among the operation F.
Operation H, carry out system testing according to case:
The test cases that device client obtaining step G generates is formed transaction data package automatically, connects voice system to be tested, treats examining system and carries out system testing, and test result is exported to data memory module; By contrast, come the correctness of verifying test system function then to software metrics book and test result data.
Beneficial effect of the present invention is, by the characteristics of utilization telephone voice system, the voice flow test problem of numerous and complicated is converted into simple element combinations problem, more effective test process controlled, and its concrete advantage is:
(1) each unity element in the voice system can utilize combination fully, when case writes the time, has improved the standardization and the readability of case itself in reduction, makes between the case of characteristic and the general character case to get in touch clearly.
(2) make full use of the characteristics of voice system, can locate, search, generate functional test case to be measured rapidly, can also learn that relation and the major function between each level of whole voice system to be measured distributes simultaneously very easily with tree level ways of presentation.
(3) fast to the corresponding time of newly-increased and change request.Owing to, carry out recombinant and just can generate new test cases as long as safeguard newly-increased voice unit element.Therefore improved the corresponding speed that demand is newly-increased, change greatly.
(4) test data, the expection output of voice system to be measured are carried out effective the separation with service logic, therefore improved the maintainability of test cases greatly.
(5) at the initial stage of development of voice system, with regard to the problem that energy discovery system exists, this plays integration testing effect well to telephone voice system.
Used specific embodiment among the present invention principle of the present invention and execution mode are set forth, the explanation of above embodiment just is used for helping to understand method of the present invention and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to thought of the present invention, the part that all can change in specific embodiments and applications, in sum, this description should not be construed as limitation of the present invention.
Claims (18)
1. a telephone voice system test information generation method is characterized in that, described method comprises:
Request is chosen in voice node that the reception user side is sent and function transaction;
Request is chosen in transaction according to described voice node and function, reads syllable point attribute information and function transaction attribute information makes up, generation node/functional relationship table from the voice node elements attribute list that prestores and function transaction element property table;
Function transaction and user's input, voice that the reception user side is sent enter for the request of choosing;
Enter for the request of choosing according to described function transaction and user's input, voice, enter for from the function that prestores transaction element property table, input element attribute list and voice that read functions transaction attribute information, telephone voice system input information to be measured and voice reporting read message make up systematic function/I/O relation table the element property table;
Receive the voice node test request that comprises voice nodal information to be measured that user side is sent;
According to voice nodal information to be measured, from voice node elements attribute list, read corresponding voice node attribute information, and from node/functional relationship table, read corresponding function transaction attribute information, voice node attribute information and the function transaction attribute information that reads is combined into test inventory and output;
Obtain the function transaction test request for the treatment of the brake Transaction Information that comprises that user side sends;
According to treating the brake Transaction Information, from function transaction element property table, read corresponding function transaction attribute information, and from function/I/O relation table, read the one group of input and the voice reporting read message of described function transaction attribute information correspondence, enter for from input element attribute list and voice according to read one group input and voice reporting read message and to obtain corresponding one group of test input the element property table and tested speech enters for, generate and comprise that the test cases that one group of test input and tested speech enter for also exports.
2. telephone voice system test information generation method according to claim 1 is characterized in that,
Described voice node attribute information comprises: voice node level and voice node descriptor;
Described function transaction attribute information comprises: function transaction element property numbering and function transaction descriptor;
Described telephone voice system input information to be measured comprises: input element attribute number, input type, input content, input data and input length;
Described voice reporting read message comprises: voice enter for element property numbering, voice content and voice descriptor.
3. telephone voice system test information generation method according to claim 2, it is characterized in that, described method also comprises: the voice node that the reception user side is sent is provided with request, according to the voice node that receives request is set voice node level and voice node descriptor are provided with.
4. telephone voice system test information generation method according to claim 2, it is characterized in that, described method also comprises: the function transaction that the reception user side is sent is provided with request, and concluding the business according to the function that receives, the request that is provided with is numbered function transaction element property and function transaction descriptor is provided with.
5. telephone voice system test information generation method according to claim 2, it is characterized in that, described method also comprises: the input that the reception user side is sent is provided with request, according to the input that receives request is set input element attribute number, input type, input content, input data and input length are provided with.
6. telephone voice system test information generation method according to claim 2, it is characterized in that, described method also comprises: receive the voice that user side sends and enter for the request of setting, enter for the request of setting according to the voice that receive and voice are entered for element property numbering, voice content and voice descriptor be provided with.
7. telephone voice system test information generation method according to claim 2 is characterized in that, described node/functional relationship table is numbered as associate field with voice level and function transaction element property;
Described function/I/O relation table enters for the element property numbering as associate field with function transaction element property numbering, input element attribute number, voice.
8. telephone voice system test information generation method according to claim 1 is characterized in that, described test cases comprises: the test cases title, test cases is wanted dot information, test cases Step Information and test cases expected results information.
9. a telephone voice system test information generates server, it is characterized in that described server comprises: data storage device, path combination device and detecting information processing unit;
Described data storage device is connected with described path combination device;
Described detecting information processing unit is connected with the path combination device with described data storage device respectively;
Described data storage device comprises:
The voice node elements attribute list that is used for the storaged voice node attribute information, the function transaction element property table that is used for memory function transaction attribute information, be used to store the input element attribute list of telephone voice system input information to be measured, be used for the voice that storaged voice enters for information and enter for the element property table;
Described path combination device comprises:
Node/function is chosen the request receiving system, is used to receive voice node and the function transaction that user side sends and chooses request;
Node/function combinations device, be used for choosing request according to described voice node and function transaction, from described voice node elements attribute list and function transaction element property table, read syllable point attribute information and function transaction attribute information makes up, generation node/functional relationship table;
The request receiving system is chosen in function/I/O, is used to receive that function transaction and the user that user side sends imports, voice enter for the request of choosing;
Function/I/O composite set, be used for entering for the request of choosing according to described function transaction and user's input, voice, enter for from described function transaction element property table, input element attribute list and voice that read functions transaction attribute information, telephone voice system input information to be measured and voice reporting read message make up systematic function/I/O relation table the element property table;
Described detecting information processing unit comprises:
Voice node test request receiving system is used to receive the voice node test request that comprises voice nodal information to be measured that user side is sent;
The test list generating apparatus, be used for according to voice nodal information to be measured, from voice node elements attribute list, read corresponding voice node attribute information, and from node/functional relationship table, read corresponding function transaction attribute information, voice node attribute information and the function transaction attribute information that reads is combined into test inventory and output;
Function transaction test request receiving system is used to obtain the function transaction test request for the treatment of the brake Transaction Information that comprises that user side sends;
The test cases generating apparatus, be used for according to treating the brake Transaction Information, from function transaction element property table, read corresponding function transaction attribute information, and from function/I/O relation table, read the one group of input and the voice reporting read message of described function transaction attribute information correspondence, enter for from input element attribute list and voice according to read one group input and voice reporting read message and to obtain corresponding one group of test input the element property table and tested speech enters for, generate and comprise that the test cases that one group of test input and tested speech enter for also exports.
10. telephone voice system test information according to claim 9 generates server, it is characterized in that,
Described voice node attribute information comprises: voice node level and voice node descriptor;
Described function transaction attribute information comprises: function transaction element property numbering and function transaction descriptor;
Described telephone voice system input information to be measured comprises: input element attribute number, input type, input content, input data and input length;
Described voice reporting read message comprises: voice enter for element property numbering, voice content and voice descriptor.
11. telephone voice system test information according to claim 10 generates server, it is characterized in that, described server also comprises: voice node setting device, be connected with described data storage device, be used to receive the voice node that user side sends request is set, according to the voice node that receives request is set voice node level and voice node descriptor are provided with.
12. telephone voice system test information according to claim 10 generates server, it is characterized in that, described server also comprises: function transaction setting device, be connected with described data storage device, be used to receive the function transaction that user side sends request is set, according to the function transaction that receives request is set function transaction element property numbering and the function descriptor of concluding the business is provided with.
13. telephone voice system test information according to claim 10 generates server, it is characterized in that, described server also comprises: the input setting device, be connected with described data storage device, be used to receive the input that user side sends request is set, according to the input that receives request is set input element attribute number, input type, input content, input data and input length are provided with.
14. telephone voice system test information according to claim 10 generates server, it is characterized in that, described server also comprises: voice enter for setting device, be connected with described data storage device, be used to receive the voice that user side sends and enter for the request of setting, enter for the request of setting according to the voice that receive and voice are entered for element property numbering, voice content and voice descriptor be provided with.
15. telephone voice system test information according to claim 10 generates server, it is characterized in that, described node/functional relationship table is numbered as associate field with voice level and function transaction element property;
Described function/I/O relation table enters for the element property numbering as associate field with function transaction element property numbering, input element attribute number, voice.
16. telephone voice system test information according to claim 9 generates server, it is characterized in that described test cases comprises: the test cases title, test cases is wanted dot information, test cases Step Information and test cases expected results information.
17. a telephone voice system test information generating device is characterized in that, described equipment comprises: user side and server, and described user side is connected with described server by network;
Described server comprises:
Data storage device, path combination device and detecting information processing unit; Described data storage device is connected with described path combination device; Described detecting information processing unit is connected with the path combination device with described data storage device respectively;
Described data storage device comprises: the voice node elements attribute list that is used for the storaged voice node attribute information, the function transaction element property table that is used for memory function transaction attribute information, be used to store the input element attribute list of telephone voice system input information to be measured, be used for the voice that storaged voice enters for information and enter for the element property table;
Described path combination device comprises: node/function is chosen the request receiving system, is used to receive voice node and the function transaction that user side sends and chooses request; Node/function combinations device, be used for choosing request according to described voice node and function transaction, from described voice node elements attribute list and function transaction element property table, read syllable point attribute information and function transaction attribute information makes up, generation node/functional relationship table; The request receiving system is chosen in function/I/O, is used to receive that function transaction and the user that user side sends imports, voice enter for the request of choosing; Function/I/O composite set, be used for entering for the request of choosing according to described function transaction and user's input, voice, enter for from described function transaction element property table, input element attribute list and voice that read functions transaction attribute information, telephone voice system input information to be measured and voice reporting read message make up systematic function/I/O relation table the element property table;
Described detecting information processing unit comprises: voice node test request receiving system is used to receive the voice node test request that comprises voice nodal information to be measured that user side is sent; The test list generating apparatus, be used for according to voice nodal information to be measured, from voice node elements attribute list, read corresponding voice node attribute information, and from node/functional relationship table, read corresponding function transaction attribute information, voice node attribute information and the function transaction attribute information that reads is combined into test inventory and output; Function transaction test request receiving system is used to obtain the function transaction test request for the treatment of the brake Transaction Information that comprises that user side sends; The test cases generating apparatus, be used for according to treating the brake Transaction Information, from function transaction element property table, read corresponding function transaction attribute information, and from function/I/O relation table, read the one group of input and the voice reporting read message of described function transaction attribute information correspondence, enter for from input element attribute list and voice according to read one group input and voice reporting read message and to obtain corresponding one group of test input the element property table and tested speech enters for, generate and comprise that the test cases that one group of test input and tested speech enter for also exports;
Described client comprises:
Voice querying node interface is used for sending the request of voice querying node, the voice querying node result that reception and display server are sent to described server;
The voice node is provided with the interface, is used for according to described voice querying node result, sends the voice node to described server request is set;
Function Transaction Inquiries interface is used for to the request of described server sending function Transaction Inquiries, the function Transaction Inquiries result that reception and display server are sent;
The function transaction is provided with the interface, is used for according to described function Transaction Inquiries result, to described server sending function transaction request is set;
The input inquiry interface is used for sending the input information query requests to described server the input information Query Result that reception and display server are sent;
Input is provided with the interface, is used for according to described input information Query Result, sends input to described server request is set;
Voice enter for query interface, are used for sending voice reporting read message query requests to described server, and the voice that reception and display server are sent enter for Query Result;
Voice enter for the interface are set, and are used for entering for Query Result according to described voice, send voice to described server and enter for the request of setting;
Node/function is chosen the interface, is used for according to described voice querying node result and function Transaction Inquiries result, to described server transmission voice node and function transaction relationship request is set;
Node/function is chosen the interface, is used for according to described voice querying node result and function Transaction Inquiries result, chooses request to described server transmission voice node and function transaction relationship;
The interface is chosen in function/I/O, is used for entering for Query Result according to described function Transaction Inquiries result, input inquiry result and voice, enters for relation to the transaction of described server sending function, input and voice and chooses request.
18. telephone voice system test information generating device according to claim 17 is characterized in that,
Described voice node attribute information comprises: voice node level and voice node descriptor;
Described function transaction attribute information comprises: function transaction element property numbering and function transaction descriptor;
Described telephone voice system input information to be measured comprises: input element attribute number, input type, input content, input data and input length;
Described voice reporting read message comprises: voice enter for element property numbering, voice content and voice descriptor;
Described node/functional relationship table is numbered as associate field with voice level and function transaction element property; Described function/I/O relation table enters for the element property numbering as associate field with function transaction element property numbering, input element attribute number, voice.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010102086206A CN101888451B (en) | 2010-06-13 | 2010-06-13 | Telephone voice system test information generation method, server and equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010102086206A CN101888451B (en) | 2010-06-13 | 2010-06-13 | Telephone voice system test information generation method, server and equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101888451A true CN101888451A (en) | 2010-11-17 |
CN101888451B CN101888451B (en) | 2012-07-04 |
Family
ID=43074162
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010102086206A Active CN101888451B (en) | 2010-06-13 | 2010-06-13 | Telephone voice system test information generation method, server and equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101888451B (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102426567A (en) * | 2011-09-15 | 2012-04-25 | 张德长 | Graphical editing and debugging system of automatic answer system |
CN102737108A (en) * | 2012-04-05 | 2012-10-17 | 李姮乐 | Method and device for processing flow diagram |
CN105931013A (en) * | 2016-04-12 | 2016-09-07 | 中国人民解放军海军工程大学 | Establishment method of nuclear power plant operation control voice prompting system background drive |
CN107870852A (en) * | 2016-09-26 | 2018-04-03 | 北京金山云网络技术有限公司 | A kind of method of testing and device |
CN109525741A (en) * | 2018-11-15 | 2019-03-26 | 西安天钥科技有限公司 | Data processing method, device and computer readable storage medium |
CN111309637A (en) * | 2020-05-14 | 2020-06-19 | 四川新网银行股份有限公司 | Software testing and analyzing method based on bank micro-service |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1741660A (en) * | 2004-08-27 | 2006-03-01 | 华为技术有限公司 | Speech quality testing system and method |
CN1774012A (en) * | 2004-11-10 | 2006-05-17 | 华为技术有限公司 | Testing method and tester for IP telephone sound quality |
CN1811915A (en) * | 2005-01-28 | 2006-08-02 | 中国科学院计算技术研究所 | Estimating and detecting method and system for telephone continuous speech recognition system performance |
-
2010
- 2010-06-13 CN CN2010102086206A patent/CN101888451B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1741660A (en) * | 2004-08-27 | 2006-03-01 | 华为技术有限公司 | Speech quality testing system and method |
CN1774012A (en) * | 2004-11-10 | 2006-05-17 | 华为技术有限公司 | Testing method and tester for IP telephone sound quality |
CN1811915A (en) * | 2005-01-28 | 2006-08-02 | 中国科学院计算技术研究所 | Estimating and detecting method and system for telephone continuous speech recognition system performance |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102426567A (en) * | 2011-09-15 | 2012-04-25 | 张德长 | Graphical editing and debugging system of automatic answer system |
CN102737108A (en) * | 2012-04-05 | 2012-10-17 | 李姮乐 | Method and device for processing flow diagram |
CN102737108B (en) * | 2012-04-05 | 2015-06-17 | 李姮乐 | Method and device for processing flow diagram |
CN105931013A (en) * | 2016-04-12 | 2016-09-07 | 中国人民解放军海军工程大学 | Establishment method of nuclear power plant operation control voice prompting system background drive |
CN105931013B (en) * | 2016-04-12 | 2017-07-21 | 中国人民解放军海军工程大学 | Nuclear power plant's operation manipulates the building method of speech prompting system background drive |
CN107870852A (en) * | 2016-09-26 | 2018-04-03 | 北京金山云网络技术有限公司 | A kind of method of testing and device |
CN109525741A (en) * | 2018-11-15 | 2019-03-26 | 西安天钥科技有限公司 | Data processing method, device and computer readable storage medium |
CN111309637A (en) * | 2020-05-14 | 2020-06-19 | 四川新网银行股份有限公司 | Software testing and analyzing method based on bank micro-service |
CN111309637B (en) * | 2020-05-14 | 2020-08-21 | 四川新网银行股份有限公司 | Software testing and analyzing method based on bank micro-service |
Also Published As
Publication number | Publication date |
---|---|
CN101888451B (en) | 2012-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101888451B (en) | Telephone voice system test information generation method, server and equipment | |
US8812950B2 (en) | Spreadsheet software services | |
US6798867B1 (en) | System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, with real-time database queries | |
US6940953B1 (en) | System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services including module for generating and formatting voice services | |
US20090204897A1 (en) | Workflow tracking information preview | |
CN104767714B (en) | A kind of ID and the correlating method of user resources information, terminal and system | |
CN107220036A (en) | A kind of visual development method and system of component and template | |
CN106126569A (en) | A kind of rapid data method of servicing and system | |
CN109871314A (en) | The automatic generation method of test script | |
US20200074496A1 (en) | System and method for recommending a grammar for a message campaign used by a message optimization system | |
CN104462621A (en) | Data processing method and device | |
CN110427188A (en) | It is single to survey configuration method, device, equipment and the storage medium for asserting program | |
CN107562459A (en) | Management system, interface generation/display/operation/display methods, end-of-medium | |
CN108960672A (en) | The air control method, apparatus and computer readable storage medium of limit limit time | |
CN106920023A (en) | A kind of chip production issues management method and system | |
CN110032515A (en) | A kind of interface detection case generation method, device and storage medium | |
CN107179931A (en) | Installation kit packaging method, apparatus and system | |
KR100749933B1 (en) | Information offering system regarding fta preferential tariff and rules of origin, and business model consulting method using the same | |
CN102567066A (en) | Business system development method, business system development platform and business system development system | |
JP6224194B1 (en) | Test process management system, test process management method, and test process management program | |
CN115222501A (en) | Financial accounting method, device, storage medium and accounting server | |
CN113190460B (en) | Automatic test case generation method and device | |
US11954701B2 (en) | Real-time merchandising system | |
CN113971602A (en) | Financial data processing method and device, storage medium and server | |
CN107122955A (en) | Method for approving workflow and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |