Platinum Sponsors

SUN

ELCA

Gold Sponsors

Silver Sponsors

Partners

Partner events

Michael Hüttermann

Michael Hüttermann

(4540) Agile Testing of Rich UI Swing Applications

Jazoon Lab

Wednesday, 2008-06-25, 11:00 - 12:50, Arena 7

Michael Hüttermann - Systemtechnologie Hüttermann (speaker)

Rate this talk:

Topics

Download the abstract

Abstract

We will build up and use a comprehensive technical infrastructure for testing 
Java Rich Client applications. Based on an example Swing application we explore 
unit-testing components with TestNG. We discover that TestNG usage benefits 
especially if you want to group your tests, introduce dependencies or test 
concurrency. 

We explore functional tests by using Jemmy for driving interactions on our UIs 
and Fit for writing state of the art acceptance tests in HTML syntax. We 
integrate Jemmy, Fit and TestNG to specify and drive our functional features. We 
integrate component and functional tests to overcome the technical barrier which 
is in place normally.

Finally we integrate all our free available tools with Ant and TeamCity. Our 
unit tests and functional tests run in a row continuously. Our full-fledged 
continuous integration and test-driven development environment gives feedback 
about the application quality and sync the application specification with the 
current application behaviour. We can trigger, monitor and react on (hopefully 
not broken) builds while using the TeamCity Web 2.0 UI or work seamlessly and do 
the same, additionally start remote runs and delayed commits from inside our IDE 
like Eclipse or IntelliJ IDEA.

Projekt RichClientTesting
http://87.230.78.21:4711/svn/projects/trunk/

Media Partners

APRESS
inside-it
netzwoche
developpez
MokaByte