GUI Testing of RCP Applications with RCP Robot and FIT

Frank Gerhardt (Gerhardt Informatics)

Test And Performance · Short Talk

Wednesday, 16:00, 10 minutes | Room 209/210 | Download in iCal Format

7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19

Frank Gerhardt

RCP Robot is a library for the automation of GUI tests. It is based on Abbot. Abbot deals with a lot of low-level SWT detail and can be complicated to use – especially for testers with little SWT knowledge.
The core idea of RCP Robot is to interact with an RCP application at the same conceptional level as the application is designed. While Abbot works on the level of SWT, the RCP Robot works with perspectives, views and other Workbench elements.
RCP Robot grew out of using Abbot by extracting repetitive test code into a clean API. The RCP Robot API hides SWT completely from the test developer. Test methods use simple Java types (mostly Strings) as paramters, e.g. assertViewExists(„Outline“).
This approach leads to writing GUI tests using the Framework for Integrated Tests (FIT), invented by Ward Cunningham. FIT tests are written in text or spreadsheet documents. The contained test data from these documents maps nicely to the String-heavy API of RCP Robot.
In this talk you will see Abbot, RCP Robot and FIT in action. All three projects are open-source.

Dr. Frank Gerhardt is a pioneer of commercial Eclipse RCP application development and founder of Gerhardt Informatics, an Eclipse Foundation member company. Gerhardt Informatics offers consulting, training and software development services. Frank can be reached at fg@gerhardtinformatics.com.

Floor Plan

Gold sponsors

BEA logo

IBM logo

Wind River logo

Replay Solutions logo

JBoss logo

SOPERA logo

Cloudsmith logo

BIRT Exchange logo

Skyway Software logo

Oracle

BlackBerry logo

AMD logo

Silver sponsors

Sybase

Google

Genuitec

Instantiations

Teamprise

Telelogic

Innoopract

Business Objects

LynuxWorks logo

Hardware sponsor

AMD logo

Media sponsors

Extension Media

Methods and Tools

ACM

Addison-Wesley logo

SD Times logo

Open Systems Publishing

Software Test & Performance logo

SDForum

Be a Sponsor