Patent ID: 6928393

Claim:
In a computing environment, a computer-implemented method comprising: receiving an original model comprising a plurality of parameters and a plurality of parameter values to use in testing software programs via N-way combinatorial testing where N represents the number of the plurality of parameters, the original model including at least some invalid values for at least some of the plurality of parameters; modifying the original model into a first modified model including generating exclusions based on combinations of the at least some invalid values; generating a first test suite of test cases from the first modified model, including applying the exclusions so that no test case in the first test suite has more than one invalid value therein; modifying the original model into a second modified model having a plurality of valid parameter values, including eliminating the at least some invalid values from the second modified model, and generating a second test suite of test cases from the second modified model, the second test suite generated such that any N-way combination of the plurality of valid parameter values appears at least once in the second test suite.