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 part 1 of the session series 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
- techniques for developing tests that are maintainable over time, using some common testing patterns
- ensuring tests are robust enough when your machine slows down, or when the user interface has minimal changes
- testing internationalization