A computer-readable storage medium storing instructions for performing a method, using one or more computing devices, for testing one or more applications running on a handheld device, the method comprising:
- receiving, by a tester system, an error state corresponding to the one or more applications;
- retrieving, by the tester system, one or more test script parameters corresponding to the error state from a database, wherein the one or more test script parameters corresponding to the error state are stored in the database;
- providing, by the tester system, the one or more test script parameters to an input subsystem, wherein the input subsystem is connected to the handheld device;
- notifying, by the tester system, a user to provide one or more user inputs corresponding to the error state, wherein the one or more test script parameters are not stored in the database;
- receiving, by the tester system, the one or more user inputs from the user;
- and
- providing, by the tester system, the one or more user inputs to the input subsystem.