eclipseCon 2006 March 20-23 Santa Clara Convention Center







Leave feedback

asterisk.eclipse.org

(61) Achieving Continuous Integration with the Eclipse Test and Performance Tools Platform

Joe Toomey (IBM Rational) and Scott E. Schneider (IBM Rational)

Developer Track · Tutorial

Presentation file

Tuesday, 13:30, 3 hours 30 minutes | Bayshore   Add to your calendariCal

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

Joe Toomey

Picture

Scott E. Schneider

Leave feedback

Among the many best practices advanced by agile development community is Continuous Integration. When properly applied, Continuous Integration allows development teams to find defects earlier and drive down projects risks sooner. But improperly applied, specifically in the absence of automated testing, continuous integration can easily become a recipe for disaster. The Eclipse Test and Performance Tools Platform project (TPTP) provides a powerful infrastructure for test automation. In this tutorial, attendees will follow along as we demonstrate how to leverage the new, continuous integration capabilities of TPTP by creating a test automation framework for testing TPTP itself. We will begin by creating TPTP test suites (JUnit, JUnit plug-in, Automated UI) to test TPTP. We will then construct a test automation framework that will provide automated, ant-based, distributed execution of those test suites and collection of results, as well as generation of custom reports based on those results.

Joe Toomey is a senior software engineer for IBM Rational Software at the lab in Raleigh, NC. He has been a committer for the Test and Performance Tools Platform (TPTP) Project since its inception in 2002 (as the Hyades subproject of the Tools PMC), leading the Test Model subgroup, and acting as committer for the Test Model team and the Execution Environment Control group. Mr. Toomey also participates in several IBM Architecture groups. Mr. Toomey received a B.S. in math and computer science from Carnegie Mellon University in 1993, and joined Rational Software in 1997. Prior to his work on TPTP, he was a developer on several Rational products, including Rational Robot, Rational Quality Architect and Rational XDE Component Test.

Scott E. Schneider is an advisory software engineer at the IBM Rational lab in Research Triangle Park, NC. He is a lead committer for the Test and Performance Tools Platform (TPTP) Project and was instrumental in designing and implementing the TPTP automatable services framework in 2005. Mr. Schneider has 20+ years of software programming experience (with 15+ years in the industry) and received a B.S. in Electrical Engineering from Georgia Institute of Technology in 1995. He was co-architect of the Rational Rose/XDE Data Modeler product, designer of the IBM Rational Software Architect patterns framework and contributed to the Rational Performance Tester product (and its integration with TPTP). He is currently the technical lead on the pattern tooling within the IBM Rational Software Architect product. He has a strong interest in pattern specification languages (and its application to tooling) and is a member of the Association for Computing Machinery.




Gold sponsors

Actuate logo

IBM logo

Serena logo

HP logo

BEA logo

Accelerated Technology logo

Business Objects logo

Sybase logo

Compuware logo

Silver sponsors

ILOG logo

Lynux Works logo

Black Duck logo

Nokia logo

Scapa Technologies logo

Adobe logo

Sales Force logo

Wind River logo

Innoopract logo

Borland logo

Media sponsors

Addison-Wesley logo

Eclipse Developers journal logo

Eclipse Zone logo

Eclipse Review logo

SD Times logo

Dr. Dobb's logo

Software Test & Performance logo

ACM Queue logo

IEEE Software logo

Sys Admin logo

Eclipse Source logo

Eclipse Magazine logo

Software Development logo

Embedded Computing logo