1. A method stored on a computer readable medium including computer executable instructions for automatically generating at least one test program from a set of scenarios for testing a simulation model of a device under test (DUT) in a test environment during a test verification process, the method comprising: providing a plurality of scenarios, each scenario containing at least one operation and at least one constraint indicative of which other scenarios may be compatible therewith for the test program; selectively defining a set of scenarios from said plurality of scenarios according to said constraints thereof by resolving conflicts among said constraints, said set of scenarios excluding conflicting scenarios; and automatically generating the test program by combining said set of scenarios to provide at least one operation as input for driving simulated operation of the DUT.