Cooking Eclipse plugins with BDD, Cucumber, SWTBot and Tycho
At Migeran, we are building our Eclipse based development tools using a Behavior Driven Development and Testing methodology. We use Cucumber (JVM version) to write the feature specifications, SWTBot to automate the execution of each step, Tycho to integrate the whole test sequence into Maven, and Jenkins to execute everything automatically.
This talk will be a success story of our experience using these tools. We will cover the following topics in particular:
Achieving scenario independence
Managing long test execution times
Integrating Cucumber, SWTBot, Tycho and Jenkins
Managing Mac OSX slaves in Jenkins
How much manual testing is still necessary?
At the end of the talk we will also present our test setup in action.
Presenter: Gergely Kis [Migeran Ltd]