US 7,539,980 B1
Method and apparatus for concurrency testing within a model-based testing environment
Thomas Jack Geraint Bailey, Eastleigh (United Kingdom); Ian Derek Heritage, Eastleigh (United Kingdom); Michael Anthony Ricketts, Romsey (United Kingdom); and James Clive Stewart, Evesham (United Kingdom)
Assigned to International Business Machines Corporation, Armonk, N.Y. (US)
Filed on Mar. 31, 2008, as Appl. No. 12/60,036.
Int. Cl. G06F 9/44 (2006.01); G06F 11/00 (2006.01)
U.S. Cl. 717—135  [703/22; 714/38] 1 Claim
OG exemplary drawing
 
1. A method for concurrency testing within a model-based software system testing environment, comprising:
receiving concurrent test service requests;
sending the concurrent requests to a software system under test for execution on a processor;
duplicating a model representing the software system under test, based on the number of requests, such that the number of duplicated models is the same as the number of concurrent test service requests;
sending the concurrent requests to each of the duplicated models sequentially but in different orders;
storing the outcomes of each of the duplicated models;
comparing the outcomes from the duplicated models to the outcome from the software system under test; and
if all comparisons fail, then indicating test failure.