Use a bot to test your GEF and GMF based applications
Goulwen Le Fur (OBEO )
Making For Eclipse · Standard (25 mins)
Tags: Test And Performance , UI / RCP
Thursday, 14:30, 25 minutes | Winchester
This presentation will focus on the recent GEF support contribution to SWTBot.
SWTBot is an open-source Java based UI/functional testing tool for testing SWT and Eclipse based applications. SWTBot hide the underlying complexity with an API accessible for non developers. GEF is used to build attractive graphical user interface, and is used by GMF to create modelers.
The contribution made to SWTBot allows to automate functional tests for graphical applications based on GEF. This is very useful to prevent regressions before deliveries based on predefined scenarios. Without such a tool, features should be tested manually, which is error prone, painful and costly.
This talk will first present the new features and the available API. It will shows how you can simulate an end user creating connections and nodes or using direct edition on edit parts.
Then demonstrations will be made on a GMF based product, showing tests writing, launching and simulation. It will show how you could write and maintain end user features tests for you modelers.
At the end, feature requests, early adoption and roadmap will be discussed.
Goulwen Le Fur is consultant at Obeo. He works on several projects to industrialize software development using pragmatic MDA approaches like DSM, Code generation, ... He is an active user of the Acceleo project and now uses his experience to lead the EEF project in EMFT.