Engineering logo

Bosch logo

Intland logo

RCP logo

BMW logo

Sigsdatacom logo

BSI logo

Microsoft logo

CAS logo

Andrena logo

bsi logo

OSBF logo

Open Source logo

Bredex logo

sopera logo

Microdoc logo

O'Reilly logo

Soyatec logo

compeople logo

itemis logo

dpunkt logo

Sontatype logo

Eclipsesource logo

sap logo

Xored logo

Oracle logo

Vogel logo

Actuate logo

Yes, You Can Do Functional and UI Testing of Eclipse/RCP products with pleasure! (sponsored by Xored)

Andrey Platov (Xored Software Inc )

Other / New & Noteworthy · Sponsored
Wednesday, 17:00, 25 minutes | Seminarräume 5


If you're skeptical about functional/UI testing of Eclipse-based products – you should attend this talk. During the talk we'll show real-life applications developed and used by worldwide leading telecom companies, which are based on a wide set of Eclipse technologies. We will demo hundreds of tests covering Eclipse Platform, JDT, GEF, and GMF-based functionality running on various platforms as is: independent of platform windowing system, workbench sizes, order and/or subset of tests to be executed, and initial state of the system under test, which should explode a myth about UI tests being fragile.

During the talk we will show how your test plans can be automated and maintained by non-technically skilled persons, producing and/or maintaining up to hundred of testing scenarios per day; how test engineers can write complex assertions, which are not limited to UI but cover wide set of functionality of Eclipse project. TDD/BDD fans may be happy to see how testing scenarios can be written with external DSL before coding the functionality

And yeah: We run on OSX and we run as a part of a Tycho builds

Note: this demo is strictly reflecting real-life software, and all the numbers (metrics) we'll reveal are based on real-life experience. No synthetic "Hello, World" applications will be allowed, and classical "RCP Mail" application won't be used. This is a highly vitalizing demo for people who develop Eclipse-based products, and does not affect others – you will not hear "Swing", "AWT", or "browser" words during the talk.

Warning: If you have negative experience automating UI testing of Eclipse-based software in your company, you may feel disconnected from reality at some points during the demo. In case of disconnection please take a deep breath, relax, and remember that no special effects has been used during the demo.