An automated testing system is provided that includes a computer system, a
handset, script and scripting interface, a test module, and a data
comparison component. The handset has at least one application resident
thereon to be tested. The handset is coupled to communicate with the
computer system. The script executes on the computer system and is
operable to generate an input to the application on the handset to test
the application. The test module is embedded in a source code of the
application. The test module is operable to monitor a response by the
application to the input by the script. The data comparison component
compares the response by the application monitored by the test module to
an expected response.