EclipseCon 2007 March 5-8, Santa Clara California

Testing Java Applications Using the Eclipse Test and Performance Tools Platform (TPTP)

Paul Slauenwhite (IBM Canada), Bianca Jiang (IBM)

· Long Talk

Wednesday, 10:10, 50 minutes | Grand Ballroom F


Bianca Jiang

The Eclipse Test and Performance Tools Platform (TPTP) provides a flexible and extensible framework for creating and managing tests, deployments, datapools, execution histories and reports with extensions for performance, JUnit, GUI and manual testing of Java applications. TPTP test tooling is compared and contrasted with several other open-source frameworks and tooling (for example, Abbot for GUI testing) to detail the strengths and weaknesses of the TPTP test tooling. In this class, you will learn how to use the performance, JUnit and GUI test tooling with datapools along with the manual test tooling to test Java applications with TPTP. Intended for developers and testers who want to test their Java applications, the class begins by providing an overview of the motivation, history and architecture for the TPTP project. Then the TPTP test framework is explained with a focus on extending the framework for vendor specific purposes. Finally, the performance, JUnit, GUI and manual test tooling in the TPTP project is demonstrated to illustrate the life cycle of an application's test assets. Attendees are provided with the sample configuration and code used in the long talk.

Paul Slauenwhite is a Software Developer for IBM Rational Software. He is also the Project Lead for the Testing Tools sub-project under the Eclipse Test and Performance Tool Platform (TPTP) open-source project (formally Hyades). After receiving a B.Sc. in Computer Science from Dalhousie University, Paul joined IBM in 2000 and worked on the WebSphere Object Level Trace (OLT) project. In 2001, he joined the IBM WebSphere Studio Team and developed logging and tracing technologies. Paul moved to the Eclipse Hyades project at its inception in 2002, focusing on log and trace data, collection, and correlation. In 2005, he joined the TPTP Testing Tools sub-project and assumed ownership of the Manual Test tooling. Paul is currently working on a M.Math in Software Engineering at the University of Waterloo.

Bianca Jiang is an advisory software engineer in Rational Automated Software Quality (ASQ) group of IBM SWG. After receiving her M.S. in Information Systems from Northeastern University in 2000, Bianca joined Rational ASQ group developing several generations of automated software unit, GUI and manual testing solutions. She started her contribution to Eclipse Test and Performance Tool Platform (TPTP) project since 2004, concentrated on the development and improvements of common test UI. Bianca’s current focus is a deployment automation solution leveraging the integration of multiple tools between Rational and Tivoli.

Floor Plan

Gold sponsors

Ingres logo

BEA logo

IBM logo

Business Objects logo

Klocwork logo

Windriver logo

Red Hat logo

Actuate logo

Silver sponsors

Compuware logo

Sybase logo

Google logo






Code Gear




Innoopract logo

Lynux Works

Media sponsors

Eclipse Magazine logo logo

Methods and Tools logo

Eclipsezone logo

Addison-Wesley logo

Eclipse Magazin logo

Embedded Computing logo

SD Times logo

Enterprise Open Source logo

ACM Queue logo

TheServerSide Java Symposium

Eclipse Review logo

Software Test & Performance logo

Eclipse Developers Journal logo

Eclipse Source logo