Eclipse UI Test Automation with SWTBot
Making With Eclipse · Tutorial (120 mins)
Tags: Build and Continuous Integration , Test And Performance , UI / RCP
Wednesday, 10:00, 2 hours | Stevens Creek
SWTBot is a functional testing tool for SWT/Eclipse based applications that eases and supports testing of multithreaded applications and runs on all operating systems.
The development of applications based on SWT, RCP and the Eclipse platform in general is growing fast. With complex desktop applications increasingly using the eclipse platform, manual testing of these applications becomes a major concern in the development lifecycle of the application. The need for automated testing is inevitable in such cases and UI testing tools prove to be of great help.
This tutorial will cover techniques and best practices for developing testable user interfaces; dealing with existing applications that can not be unit tested; automating end-to-end workflows as part of long running regression test suites. It will cover techniques for developing tests that are maintainable over time, using some common testing patterns.
This talk is intended for developers, testers and testing managers working on teams developing eclipse based plugins and applications.
Ketan is a developer at ThoughtWorks Studios. At work, he's developing Twist, an eclipse based, next-generation collaborative functional testing platform for software teams. It provides a rich environment for authoring, executing, and maintaining tests.
He is the founder and developer of SWTBot, an open-source functional testing tool for SWT, and Eclipse based applications in general.
He loves open-source, technologies and follows up closely on Eclipse developments. He has been working on Eclipse technologies for 4 years now, and likes to evangalize Eclipse.
Ketan is currently in San Francisco, blogs at http://ketan.padegaonkar.name and can be contacted at [ketan at thoughtworks.com]
Ralf works as self-employed software developer and trainer for 9 years now. Since 2003 he utilizes Java and Eclipse technology to keep customers happy. Also, he holds training courses about application development with Eclipse RCP, Eclipse Riena, iPhone SDK and Apache Wicket in Germany. He publishes a blog on software development at http://www.ralfebert.de/blog/ .