1. An information processing apparatus which, supports, tests of the software components, said apparatus comprising: a test case acquiring unit which acquires one or more first test cases which describe first interfaces provided by a first software component for a test of the first software component and acquires one or more second test cases which describe second interfaces provided by a second software component for a test of the second software component; a determination unit which determines a classification corresponding to the first interfaces and determines a classification corresponding to the second interfaces; a comparison unit which compares the classification corresponding to the first interfaces and the classification corresponding to the second interfaces; and an adding unit which adds a test case for the test of the first software component in accordance with a result of the comparison of the classification corresponding to the first interfaces and the classification corresponding to the second interfaces such that a test related to the second interfaces is executed in the test of the first software component.