Automation of integration tests through virtualization

Authors Wolfgang Beer
Title Automation of integration tests through virtualization
Type techreport
Number 731
Address Hagenberg, Austria
Institution SCCH
Year 2007
SCCH ID# 731

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.