Patent ID: 7739550

Claim:
A test case selection apparatus for selecting an execution target test case group, which consists of a plurality of test cases that are to be executed in a current round of testing, from among a generated test case group, which consists of a plurality of test cases that are previously generated and that are to be repeatedly tested, the apparatus comprising: a parameter setting unit for accepting an operational input to set a predetermined parameter intended to select or not to select a plurality of test cases from among the generated test case group as a tentative execution target test case group; a simulation executing unit for selecting the tentative execution target test case group from among the generated test case group based on the parameter set by the parameter setting unit, calculating a time period that is predicted to be required for testing the selected tentative execution target test case group based on a time period required for testing the generated test case group, and displaying a prediction result containing information concerning the calculated time period; and a test case determining unit for accepting an operational input to establish the tentative execution target test case group as the execution target test case group in accordance with the prediction result displayed by the simulation executing unit, and establishing the tentative execution target test case group as the execution target test case group upon acceptance of the operational input, wherein when the operational input to establish the tentative execution target test case group as the execution target test case group is not accepted, the test case determining unit is capable of accepting a further operational input to establish the tentative execution target test case group as the execution target test case group in accordance with a different prediction result displayed by the simulation executing unit based on a different parameter accepted by the parameter setting unit, and wherein the parameter setting unit includes: an essential selection parameter setting unit for accepting an operational input to set a predetermined parameter for defining an essential selection target test case group that is always selected as the tentative execution target test case group; and a thinning parameter setting unit for accepting an operational input to set a predetermined parameter for defining a thinning target test case group that is never selected as the tentative execution target test case group unless being included in the essential selection target test case group.