Automation of integration tests through virtualization

Author(s) Wolfgang Beer
Title Automation of integration tests through virtualization
Typ Techreport
Institution SCCH
Year 2007
Address Hagenberg, Austria
Number 0731
SCCH # 0731
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.