| This work presents an approach for automating integration tests through the use of
virtualized integration test fixtures. Different virtualization techniques are discussed with focus on
integration testing. An environment built upon CruiseControl is introduced which automates integration
test runs. The environment uses virtualized test fixtures to automatically set up, configure and reset
the testing environment in a most time efficient way. A typical client-server application is used to test
the practical use of the integration test environment. To simplify the creation of integration test cases
and to simplify the mapping of tests to one or more integration test fixtures, an Eclipse based set of
tools is introduced. |