US 12,436,874 B1
Computer system test parallelization
Jeffrey Willoughby, Poughkeepsie, NY (US); Milcah Ntende, Poughkeepsie, NY (US); Donald Thomas, Hopewell Junction, NY (US); Emily Wise, Beacon, NY (US); John R. Dangler, Rochester, MN (US); Kevin Randolph, Wurtsboro, NY (US); and Andrew C.M. Hicks, Highland, NY (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Mar. 29, 2024, as Appl. No. 18/621,538.
Int. Cl. G06F 11/3668 (2025.01); G06F 11/263 (2006.01); G06F 11/362 (2025.01)
CPC G06F 11/3688 (2013.01) [G06F 11/263 (2013.01); G06F 11/366 (2013.01); G06F 11/3692 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of data processing in a data processing system including a processor, the method comprising:
the processor developing, on a representative computer system, a plurality of groups of system tests based on test-ordering constraints, wherein the system tests in each of the plurality of groups are executable in a temporally overlapping manner;
persistently storing, by the processor, the plurality of groups and a sequence for execution of the groups, the plurality of groups being generated on the representative computer system; and
applying, by the processor, a test suite including a sequence of multiple of the plurality of groups of system tests to a production computer system, wherein the applying comprises executing the system tests in each of multiple of the plurality of groups in a temporally overlapping manner, strictly according to the sequence specified in the plurality of groups.