Use a bot to test your GEF and GMF based applications

Mariot Chauvin (OBEO )

Other, N&N · Short
Thursday, 15:10, 20 minutes | Seminarräume 5


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.

Mariot is a Software Engineer working for Obeo on Model Driven Engineering. He is one of the main contributor to Obeo Designer product. He is GMF Committer and has recently become SWTBot committer. He has graduated both Telecom Lille 1 engineering school and a research Master at the Computer Science Laboratory of Lille. Prior to joining Obeo, he worked as intern at IBM Zurich Research Laboratory on wireless sensor networks (MQTTs) and at Motorola Research Center in Paris on IP mobility. During 2007 summer he participated to the Google summer of code for the Eclipse project, he worked on seamless debugging for Java-Jni applications, and presented his work at EclipseCon 2008.


brox logo

bandxi logo

empolis logo

ibm logo

ww-im logo

sigsdatacom logo

bsi logo

purple scout logo

froglogic logo

microsoft logo

Eclipse Magazin logo

osbf logo

bredex logo

sopera logo

microdoc logo

oreilly logo

instantiations logo

cloudsmith logo

compeople logo

itemis logo

dpunkt logo

eclipsesource logo

sap logo

oracle logo

vogel logo

open-xchange logo

Actuate logo

report a problem with this page