Automation of integration tests through virtualization
|Title||Automation of integration tests through virtualization|
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.