SOFTWARE OR HARDWARE TEST APPARATUS AND METHOD
First Claim
1. A software or hardware test apparatus comprising:
- one or more processors; and
memory containing executable instructions that when executed cause the one or more processors to;
repeatedly obtain testing status of a plurality of test units in a group while the test units are testing software being executed thereon or hardware; and
provide for display, the current testing status of the plurality of units of the group while the plurality of test units are performing software or hardware testing.
2 Assignments
0 Petitions
Accused Products
Abstract
A software or hardware test system and method repeatedly obtains testing status of a plurality of test units in a group while the test units are testing hardware or software being executed on the test units. The system and method provides for display of the current testing status of the plurality of units of the group while the plurality of test units is performing software testing. In another embodiment, a test system and method compiles heuristic data for a plurality of test units that are assigned to one or more groups of test units. The heuristic data may include, for example, data representing a frequency of use on a per-test unit basis over a period of time, and other heuristic data. The test system and method evaluates job queue sizes on a per-group basis to determine whether there are under-utilized test units in the group and determines on a per-group of test unit basis whether a first group allows for dynamic reassignment of a test unit in the group based on at least the compiled heuristic data. If the unit is allowed to be dynamically reassigned, the test system and method reassigns the test unit whose heuristic data meets a specific set of criteria.
43 Citations
26 Claims
-
1. A software or hardware test apparatus comprising:
-
one or more processors; and
memory containing executable instructions that when executed cause the one or more processors to;
repeatedly obtain testing status of a plurality of test units in a group while the test units are testing software being executed thereon or hardware; and
provide for display, the current testing status of the plurality of units of the group while the plurality of test units are performing software or hardware testing. - View Dependent Claims (2, 3, 4)
-
-
5. A software or hardware test apparatus comprising:
-
one or more processors; and
memory containing executable instructions that when executed cause the one or more processors to;
compile heuristic data for a plurality of test units that are assigned to one or more groups of test units wherein the heuristic data comprises at least data representing a frequency of use on a per test unit basis over a period of time;
evaluate job queue sizes on a per group basis to determine whether there are under utilized test units in the group;
determine on a per group of test unit basis whether a first group allows dynamic reassignment of a test unit in the group based on at least the compiled heuristic data; and
if so, reassigning the test unit whose heuristic data meets a specific set of criteria. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for testing software or hardware comprising:
-
repeatedly obtaining testing status of a plurality of test units in a group while the test units are testing software being executed thereon; and
providing for display, the current testing status of the plurality of units of the group while the plurality of test units are performing software or hardware testing. - View Dependent Claims (15, 16, 17)
-
-
18. A method for testing software or hardware comprising:
-
compiling heuristic data for a plurality of test units that are assigned to one or more groups of test units wherein the heuristic data comprises at least data representing a frequency of use on a per test unit basis over a period of time;
evaluating job queue sizes on a per group basis to determine whether there are under utilized test units in the group;
determining on a per group of test unit basis whether a first group allows dynamic reassignment of a test unit in the group based on at least the compiled heuristic data; and
if so, reassigning the test unit whose heuristic data meets a specific set of criteria. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification