Gold sponsors

Intel logo

IBM Corporation

Cisco

JBoss

Sonatype

SAP

Oracle

Silver sponsors

Blackberry

agitar

bsi logo

Microsoft

Google

Instantiations

Soyatec

Xored

amazon

Actuate

Bronze sponsors

Purple Scout

froglogic

Paremus

objectivity

Sopera

Genuitec

itemis

excelsior

Activity sponsor

eclipsesource

Media sponsors

Methods & Tools

SD Times logo

TSSJS

Be a Sponsor

UI Testing Patterns and Best Practices

Phil Quitslund

Making With Eclipse · Standard (25 mins)
Thursday, 16:20, 25 minutes | Lafayette

Tags: Test And Performance , UI / RCP
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

In this technical talk we present a series of patterns and best practices for UI Test automation. The talk will address testing at all the stages of the development process and will provide tactical advice for how applications can be designed to be more UI test-friendly while also addressing strategies for the sound UI testing of legacy systems. Concrete examples will be drawn from extensive real-world experience testing Eclipse RCP applications. In addition to overcoming technical challenges, a good UI testing story depends on a good testing culture. We will conclude the talk with organizational patterns that help encourage UI testing best practice. Attendees of this presentation will take away:

  • practices that help developers build user interfaces that are easier to test;
  • strategies for building a robust UI test infrastructure applicable to in-house and legacy systems; and
  • a methodology that encourages productive collaboration between developers and traditional QA teams.

Phil Quitslund brings eight year’s experience in object-oriented programming to his role as Senior Architect and Team Leader of the WindowTester Pro product team at Instantiations.  Phil has extensive experience in developing Rich Client Platform (RCP) Developer tool products and a large web-service application development IDE, and has worked as a mentor on numerous commercial RCP projects, providing implementation, design and best practice mentoring.  An active member of the Eclipse research community since 2002, Phil has developed numerous tools for supporting advanced programming language features and extensions. He is a skilled presenter, with recent presentations at EclipseCon, EclipseWorld and SD Best Practices. Phil earned a Masters in Computer Science from Portland State University and a BA in Philosophy from Reed College.

Download Material

Download file of related material.