Voice based automation testing for hands free module
First Claim
Patent Images
1. A method for testing a hands-free device, the method comprising:
- in an automated voice based testing tool hosted by a first device, said first device communicatively coupled to a speaker and communicatively coupled to a control area network (CAN) bus of a hands-free second device via a CAN message simulator;
reading text from a test input file, for testing operations of said hands-free second device;
generating one or more synthesized audible voice commands based on said text read from said test input file for said testing operations of said hands-free second device;
communicating said one or more synthesized audible voice commands by said first device via said speaker to a microphone coupled to said hands-free second device;
receiving by said automated testing tool via said CAN message simulator, information from said CAN bus, wherein said CAN bus information corresponds to said operations of said hands-free second device responsive to the generated synthesized audible voice commands; and
outputting by said automated testing tool, text in an output file comprising one or both of;
verdict information corresponding to said testing said operations of said hands-free second device; and
all or a portion of said information received from said CAN bus.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic control unit (ECU) of a hands-free module may be tested by an automated voice based testing tool in a first device. The tool reads test input data from an Excel input file. The tool generates simulated audible voice commands in a specified language, accent, pitch, volume or speed to test the hands-free module. The voice commands are transmitted via a speaker to a hands-free module microphone. The hands-free ECU is coupled to a CAN bus and the tool receives CAN bus information corresponding to hands-free module operations. The tool outputs test verdict information and/or CAN bus message logs as text in an Excel file.
44 Citations
20 Claims
-
1. A method for testing a hands-free device, the method comprising:
in an automated voice based testing tool hosted by a first device, said first device communicatively coupled to a speaker and communicatively coupled to a control area network (CAN) bus of a hands-free second device via a CAN message simulator; reading text from a test input file, for testing operations of said hands-free second device; generating one or more synthesized audible voice commands based on said text read from said test input file for said testing operations of said hands-free second device; communicating said one or more synthesized audible voice commands by said first device via said speaker to a microphone coupled to said hands-free second device; receiving by said automated testing tool via said CAN message simulator, information from said CAN bus, wherein said CAN bus information corresponds to said operations of said hands-free second device responsive to the generated synthesized audible voice commands; and outputting by said automated testing tool, text in an output file comprising one or both of; verdict information corresponding to said testing said operations of said hands-free second device; and all or a portion of said information received from said CAN bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A system for testing a hands-free device, the system comprising one or more circuits or processors in a first device, said one or more circuits or processors being operable to:
in an automated voice based testing tool hosted by said first device, said first device communicatively coupled to a speaker and to a control area network (CAN) bus of a hands-free second device via a CAN message simulator; read text from a test input file, for testing operations of said hands-free second device; generate one or more synthesized audible voice commands based on said text read from said test input file for said testing operations of said hands-free second device; communicate said one or more synthesized audible voice commands by said first device via said speaker to a microphone coupled to said hands-free second device; receive by said automated testing tool via said CAN message simulator, information from said CAN bus, wherein said CAN bus information corresponds to said operations of said hands-free second device responsive to the generated synthesized audible voice commands; and output by said automated testing tool, text in an output file comprising one or both of; verdict information corresponding to said testing said operations of said hands-free second device; and all or a portion of said information received from said CAN bus. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer readable medium having stored thereon one or more instructions for testing a hands-free device, said one or more instructions executable by one or more processors to cause the one or more processors to perform steps comprising:
in an automated voice based testing tool hosted by a first device, said first device communicatively coupled to a speaker and communicatively coupled to a control area network (CAN) bus of a hands-free second device via a CAN message simulator; reading text from a test input file, for testing operations of a hands-free second device; generating one or more synthesized audible voice commands for said testing operations of said hands-free second device based on said text read from said test input file, communicating said one or more synthesized audible voice commands by said first device via said speaker to a microphone coupled to said hands-free second device; receiving by said automated testing tool via said CAN message simulator, information from said CAN bus, wherein said CAN bus information corresponds to said operations of said hands-free second device responsive to the generated synthesized audible voice commands; and outputting by said automated testing tool, text in an output file comprising one or both of; verdict information corresponding to said testing said operations of said hands-free second device; and all or a portion of said information received from said CAN bus. - View Dependent Claims (18, 19, 20)
Specification