Patent ID: 8423967

Claim:
A system, comprising: a memory that stores a level-based testing suite for testing a software build; and a processor programmed to: receive an indication of a change to at least one source file associated with the software build; sequentially process a plurality of test levels of the level-based testing suite, where each test level subsequently processed comprises tests with decreasing qualitative testing information relative to tests associated with previously-processed test levels; and where the processor is further programmed, for each processed test level, to: select at least one test that tests the change to the at least one source file associated with the software build; determine test coverage relative to a target risk level for the software build for each selected test; determine a test coverage risk reduction measure associated with automated test coverage data for each test selected from a first of the plurality of test levels of the level-based testing suite sequentially processed; and terminate test selection upon determining that the test coverage for the selected tests at least meets the target risk level for the software build.