Simultaneous execution of test suites on different platforms
First Claim
Patent Images
1. A method for testing computing devices, the method comprising:
- providing a plurality of suites of test programs for access by a server, wherein a first suite and a second suite of said plurality of suites are respectively adapted to run on a first platform and a second platform;
storing a first execution agent that is adapted to run on said first platform and a second execution agent that is adapted to run on said second platform for access by said server;
providing a test harness on said server to support execution of said test programs by at least a first computing device and a second computing device, wherein said first and second computing devices are coupled to said server, and wherein said first computing device is adapted to operate using said first platform and said second computing device is adapted to operate using said second platform;
using said test harness, packaging a first test object with said first execution agent for download to said first computing device in a first package and packaging a second test object with said second execution agent for download to said second computing device in a second package;
responsively to an instruction of said test harness, downloading said first package and said second package to said first computing device and said second computing device, respectively; and
concurrently executing a test program of said first package in said first computing device and a test program of said second package in said second computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
In an arrangement for testing multiple low-end computing devices simultaneously, different tests are executed simultaneously on different platforms using a single instance of a test harness to which multiple devices are connected. A platform-specific API is provided for independent components of the tests and platform-specific components are implemented for each test according to the respective platform-specific API. At run-time the test harness deploys each test together with a platform-specific execution agent, configured according to the components of the test. The agents execute the test suites, and return test results to the test harness.
68 Citations
20 Claims
-
1. A method for testing computing devices, the method comprising:
-
providing a plurality of suites of test programs for access by a server, wherein a first suite and a second suite of said plurality of suites are respectively adapted to run on a first platform and a second platform; storing a first execution agent that is adapted to run on said first platform and a second execution agent that is adapted to run on said second platform for access by said server; providing a test harness on said server to support execution of said test programs by at least a first computing device and a second computing device, wherein said first and second computing devices are coupled to said server, and wherein said first computing device is adapted to operate using said first platform and said second computing device is adapted to operate using said second platform; using said test harness, packaging a first test object with said first execution agent for download to said first computing device in a first package and packaging a second test object with said second execution agent for download to said second computing device in a second package; responsively to an instruction of said test harness, downloading said first package and said second package to said first computing device and said second computing device, respectively; and concurrently executing a test program of said first package in said first computing device and a test program of said second package in said second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer software product, comprising a computer-readable storage medium in which computer program instructions are stored, which instructions, when read by a computer, cause the computer to perform a method for testing computing devices, the method comprising:
-
providing a plurality of suites of test programs for access by a server, wherein a first suite and a second suite of said plurality of suites are respectively adapted to run on a first platform and a second platform; storing a first execution agent that is adapted to run on said first platform and a second execution agent that is adapted to run on said second platform for access by said server; providing a test harness on said server to support execution of said test programs by at least a first computing device and a second computing device, wherein said first and second computing devices are coupled to said server, and wherein said first computing device is adapted to operate using said first platform and said second computing device is adapted to operate using said second platform; using said test harness, packaging a first test object with said first execution agent for download to said first computing device in a first package and packaging a second test object with said second execution agent for download to said second computing device in a second package; responsively to an instruction of said test harness, downloading said first package and said second package to said first computing device and said second computing device, respectively; and initiating concurrent execution of a test program of said first package in said first computing device and a test program of said second package in said second computing device. - View Dependent Claims (12, 13, 14)
-
-
15. A system for testing computing devices, comprising:
-
a communication interface for coupling at least a first computing device and a second computing device thereto for use in communicating with said system, wherein said first computing device is adapted to operate using a first platform and said second computing device is adapted to operate using a second platform; a memory; a test harness object stored in said memory; a plurality of suites of test programs stored in said memory for execution by said computing devices that are coupled to said system, wherein a first suite and a second suite of said plurality of suites are respectively adapted to run on said first platform and said second platform; a first execution agent and a second execution agent stored in said memory, wherein said first execution agent is adapted to run on said first platform and said second execution agent is adapted to run on said second platform; a processor configured to access said suite and said test harness object, wherein said processor using said test harness is operable to; package a first test object with said first execution agent for download to said first computing device in a first package and package a second test object with said second execution agent for download to said second computing device in a second package; download said first package and said second package to said first computing device and said second computing device, respectively; and initiate concurrent execution of a test program of said first package in said first computing device and a test program of said second package in said second computing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification