Testing the Eclipse Packaging Project (EPP)

Session Type: 
Standard [25 minutes]

Schedule info

The Eclipse Packaging Project (EPP) provides prepackaged Eclipse installations which are adapted to specific user profiles (e.g. Java Developer, Java EE Developer, Eclipse for Testers). Each package contains the functions necessary for a given profile and their dependencies. When it comes to testing release candidates, each package must undergo testing on all supported platforms to check that all components and dependencies are present and that they interact correctly with each other. Done manually, this involves a great deal of effort and there is currently no common test strategy for the packages. Each package is responsible for its own testing.
Although each package is functionally different, there are some basic features that all packages have in common, for example user interface concepts and dependency handling. These basic features are ideal candidates for acceptance test automation, as the workflows are the same regardless of the package; only the data must be individualized. As well as ridding us of a portion of repetitive manual tests on various platforms, this framework provides a test strategy for assuring universal Eclipse functionality.
Using the example of the “Eclipse for Testers”, this presentation gives an introduction to the current state of automated tests for the EPP. It begins by looking at which aspects are well suited to test automation, and which strategies can be used to gain maximum use out of minimal test cases. After looking at the structure of the tests themselves, their execution and analysis is demonstrated. The talk concludes with plans and potential for the future and the information on participating in the testing of the EPP.
This talk is aimed at testers, developers and project leads who want to learn about acceptance testing with and for Eclipse, as well as package maintainers who want to improve their automated test coverage for their packages.