IP Library Granted Patent US 7,543,275
Granted Patent B2
US 7,543,275 · App. 10/767,851 · Granted Jun 2, 2009

Mechanism for executing test suites written for different harnesses under one test execution harness

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,543,275
App. No.
10/767,851
Granted
Jun 2, 2009
Kind
B2
Abstract

A mechanism has been developed for transforming different test suites, written for different test harnesses, into a common XML-type format that can be read by one test harness. Thus differences in the structure of the test suites is transparent to the test harness. To implement this mechanism, a component has been developed that parses XML descriptors and provides an API to the test harness.

Claims (31)

1. A method, comprising:

providing, on a server, a plurality of suites of test programs, each of which is executable on one or more computing devices that are coupled to said server to test the one or more computing devices, wherein each of said suites of test programs is configured to execute on the one or more computing devices using a different test harness;

converting each of the plurality of suites to a common representation that is executable using a common test harness;

said server transferring one or more converted suites of test programs to at least one of said one or more computing devices for execution thereof by said at least one computing device using said common test harness.

2. The method according to claim 1 , further comprising controlling from said server said execution of one or more of the converted suites of test programs using the common test harness.

3. The method according to claim 1 , wherein said converting includes converting each of said suites of test programs to a common intermediate format, and thereafter to the common representation for use during execution of the converted suites of test programs on said one or more computing devices.

4. The method according to claim 3 , wherein said common intermediate format is a markup language.

5. The method according to claim 4 , wherein said markup language is XML.

6. A computer readable storage medium comprising program instructions, wherein the program instructions are computer executable to:

provide, on a server, a plurality of suites of test programs, each of which is executable on one or more computing devices that are coupled to said server to test the one or more computing devices, wherein each of said suites of test programs is configured to execute on the one or more computing devices using a different test harness;

convert each of the plurality of suites to a common representation that is executable using a common test harness;

transfer from said server one or more converted suites of test programs to at least one of said one or more computing devices for execution thereof by said at least one computing device using said common test harness.

7. The computer readable storage medium according to claim 6 , further comprising program instructions that are computer executable to control, from said server, said execution of one or more of the converted suites of test programs using the common test harness.

8. The computer readable storage medium according to claim 6 , wherein said program instructions are computer executable to convert each of the plurality of suites to a common intermediate format, and thereafter to the common representation for use during execution of the converted suites of test programs on said one or more computing devices.

9. The computer readable storage medium according to claim 8 , wherein said common intermediate format is a markup language.

10. The computer readable storage medium according to claim 9 , wherein said markup language is XML.

11. A server apparatus for testing computing devices, comprising:

a communication interface for coupling a plurality of said computing devices therewith; and

a processor configured to:

provide a plurality of suites of test programs for execution by said computing devices that are coupled to said server apparatus to test the one or more computing devices, wherein each of said suites of test programs is configured to execute on the one or more computing devices using a different test harness;

convert each of said plurality of suites to a common representation that is executable using a common test harness;

transfer one or more converted suites of test programs to at least one of said one or more computing devices via said communication interface for execution by said at least one computing device using said common test harness; and

control execution of at least one converted suite of test program on one of said one or more computing devices.

12. The server apparatus according to claim 11 , wherein said processor is configured to convert each of said plurality of suites of test programs into a common intermediate format, and thereafter to said common representation.

13. The server apparatus according to claim 12 , wherein said common intermediate format is a markup language.

14. The method according to claim 1 , wherein each of the plurality of suites of test programs is configured to test different functionality.

15. The computer-readable storage medium according to claim 6 , wherein each of the plurality of suites of test programs is configured to test different functionality.

16. The server apparatus according to claim 11 , wherein each of the plurality of suites of test programs is configured to test different functionality.

17. The method of claim 1 , wherein the one or more computing devices are mobile devices.

18. The computer readable storage medium according to claim 6 , wherein the one or more computing devices are mobile devices.

19. The server apparatus according to claim 11 , wherein the one or more computing devices are mobile devices.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037304/0183 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2004
From: KUTURIANU, OLGA; ROSENMAN, VICTOR
To: SUN MICROSYSTEMS, INC.
Reel/Frame 015838/0882 →