Automated error checking system for a software application and method therefor
First Claim
Patent Images
1. A computer-implemented method, comprising:
- fetching an application from an application source, wherein the application is in a debugging phase;
installing the application on a portable device;
providing a first datastream including a first command to the portable device;
monitoring execution of the first command by the application on the portable device;
generating a test record associated with the portable device, wherein the portable device experiences a first error during the execution of the first command, and wherein the test record includes a first error message;
uninstalling the application from the portable device;
reinstalling the application on the portable device;
providing a second datastream including a second command to the portable device, wherein the first datastream is identical to the second datastream and the second command is identical to the first command; and
monitoring execution of the second command by the application on the portable device;
wherein generating the test record includes recording a make and model of the portable device and operating system information;
updating the test record to include a second error message, wherein the portable device experiences a second error identical to the first error; and
updating the test record to include an indication of a repeatable error.
1 Assignment
0 Petitions
Accused Products
Abstract
A test system for providing automatic testing of an application on a plurality of devices, the system including an input/output device for communicating with the plurality of devices, a processor and a memory that stores instructions which cause the processor to install an application on a device, monitor the device as it performs a series of steps, and record the results of the series of steps in a log.
-
Citations
14 Claims
-
1. A computer-implemented method, comprising:
-
fetching an application from an application source, wherein the application is in a debugging phase; installing the application on a portable device; providing a first datastream including a first command to the portable device;
monitoring execution of the first command by the application on the portable device;generating a test record associated with the portable device, wherein the portable device experiences a first error during the execution of the first command, and wherein the test record includes a first error message; uninstalling the application from the portable device; reinstalling the application on the portable device; providing a second datastream including a second command to the portable device, wherein the first datastream is identical to the second datastream and the second command is identical to the first command; and monitoring execution of the second command by the application on the portable device; wherein generating the test record includes recording a make and model of the portable device and operating system information; updating the test record to include a second error message, wherein the portable device experiences a second error identical to the first error; and updating the test record to include an indication of a repeatable error. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method, comprising:
- retrieving an application from an application source for error testing;
installing the application on a first portable device, wherein the first portable device includes a first operating system; providing a first datastream including a first command to the first portable device, wherein the first datastream is randomly generated; monitoring execution of the first command by the application on the first portable device; generating a test record associated with the first portable device, wherein the first portable device experiences an error during the execution of the first command, and wherein the test record includes an error message; installing the application on a second portable device, wherein the second portable device includes a second operating system, different than the first operating system; providing a second datastream including a second command to the second portable device, wherein the first datastream is identical to the second datastream and the second command is identical to the first command; and monitoring execution of the second command by the application on the second portable device, wherein the second portable device experiences an error during the execution of the second command; and
updating the test record to indicate the error as repeatable. - View Dependent Claims (8)
- retrieving an application from an application source for error testing;
-
9. A computer-implemented method, comprising:
-
retrieving an application from an application source, wherein the application was added to the application source for error testing; installing the application on a first portable device and on a second portable device; providing a datastream including a command to the first portable device and to the second portable device, wherein providing the datastream includes randomly generating the datastream; monitoring execution of the command by the application on the first portable device and by the application on the second portable device; and generating a test record in response to monitoring the execution, wherein the test record includes a first error message associated with the first portable device and a second error message associated with the second portable device; and differences between the first error message and the second error message. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification