Generating standalone MIDlets from a testing harness
First Claim
1. A method for testing a computing product, comprising:
- running a battery of test programs in a test facility so as to simulate operation of said computing product;
observing that a particular test program in said battery engenders behavior of interest during said simulated operation; and
generating a standalone version of said particular test program, which is capable of running on said computing product independently of said test facility.
2 Assignments
0 Petitions
Accused Products
Abstract
A testing harness for a design-under-test is modified to include a standalone implementation of an application programming interface used in developing the design-under-test. The standalone implementation is adapted to a target device, and is packaged with an executable application or MIDlet, together with any needed resource files. Either the package, or optionally a JAR and JAD file, is downloaded to a remote user for execution on the target device. Using the application programming interface and the other downloaded files, the remote user can test the target device, analyze the results, and even modify the test conditions without recourse to the testing harness. The arrangement provides a capability for a party who is not privileged to know details of the testing harness to practically evaluate and modify the design-under-test using a standalone testing application.
52 Citations
60 Claims
-
1. A method for testing a computing product, comprising:
-
running a battery of test programs in a test facility so as to simulate operation of said computing product;
observing that a particular test program in said battery engenders behavior of interest during said simulated operation; and
generating a standalone version of said particular test program, which is capable of running on said computing product independently of said test facility. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer software product, comprising a computer-readable medium in which computer program instructions are stored, which instructions, when read by a computer, cause said computer to perform a method for generating a standalone testing program for a design-under-test comprising the steps of:
at a first location;
running at least a portion of a battery of test programs in a test harness linked to said computer so as to test operation of said design-under-test, said test programs invoking functions of a development application programming interface;
selecting one of said test programs of said battery;
assembling said one of said test programs as a MIDlet that is adapted to be executed on an information device;
providing a standalone implementation of said application programming interface for said MIDlet7 said standalone implementation of said application programming interface being an implementation of said development application programming interface that is adapted to said information device; and
downloading said MIDlet and said standalone implementation of said application programming interface to said information device, wherein said information device is disposed at a second location. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
28. A data processing system for generating a standalone test program for an information device, wherein said test program invokes functions of a development application programming interface, comprising:
-
a computer readable memory having a data structure stored therein, said data structure including a standalone implementation of said application programming interface for executing said test program in a standalone mode of operation, wherein said standalone implementation of said application programming interface is an implementation of said development application programming interface that is adapted to enable said information device to perform the steps of;
executing said test program in said standalone mode of operation; and
thereafter presenting test results to a user. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer-implemented test harness, comprising:
-
a first application programming interface;
a test selection module, accessible via said first application programming interface;
a local test execution module, for testing a design-under-test responsively to said test selection module;
an application generator adapted to generate an executable program for conducting selected tests on a remote device, said application generator being responsive to said first application programming interface, said selected tests being chosen responsively to results of said local test execution module, and said selected tests invoking functions of a development application programming interface;
a persistent storage having a data structure resident therein, said data structure comprising a second implementation of said development application programming interface, said second implementation of said development application programming interface being an implementation of said development application programming interface that is adapted to said remote device, wherein an order of test execution is obtained for at least one test procedure via said test selection module and said first application programming interface; and
a packaging module, adapted to assemble said program, and said data structure into a download package for transmission to said remote device, said download package being configured for standalone execution of said program on said remote device according to directions received from a user via said second implementation of said development application programming interface. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
Specification