Skip to main content
  • Log in
  • Manage Cookies
EclipseCon - Eclipse Foundation
  • Conference
    • Program Schedule
    • Program List
    • Registration
  • Features
    • Community Day
    • Hacker Day
    • Dinner Meetups
    • OSGi Summit
    • Keynotes
  • Community
    • Code of Conduct
    • Health & Safety at EclipseCon
    • Community Resources
    • 2022 Speakers
    • Information for Speakers
  • Sponsors
    • Be a Sponsor
    • Information for Exhibitors
    • Our Sponsors
    • Sponsor Testimonials
  • Venue
    • Conference Venue
    • Hotels
    • Ludwigsburg
  • About Us
    • EclipseCon 2022
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
    • Other Events
  1. Home
  2. EclipseCon
  3. EclipseCon 2022
  4. Sessions
  5. RCPTT, With a Hint of Cucumber

RCPTT, With a Hint of Cucumber

Session details
Status: 
Declined
Speaker(s): 
Werner Keil (Self Employed)
Experience level: 
Beginner
Tags: 
Eclipse RCP
testing
test automation
ui testing
BDD
Session Track: 
All Things Quality & Security
Session Type: 
Standard

Automated UI Testing is always a challenge. User Acceptance Tests involving domain knowledge and particular conditions are often hard to test and even harder to fully automate. 
The RCP Testing Tool (RCPTT) allows to simulate end to end user tests of the whole system, including the UI. Use cases are automated and can be repeated without involvement of actual users or testers. RCPTT enables test automation of UI tests for Eclipse plugins and Eclipse RCP based applications. In a nutshell RCPTT is like Selenium for Eclipse desktop applications.

A test case captures the state of the Application Under Test (AUT), records relevant test actions like button clicks, menu selections, or more complex interactions like drag & drop in a scripting language called Eclipse Command Language (ECL). The assertions are added to ensure, the AUT has the intended state. More complex features include test parameterization, extracting common pieces of functionality into reusable actions, writing test cases manually in the RCPTT IDE and debugging those test cases or importing and exporting the ECL scripts into other formats like Excel or XML. The RCPTT Test Runner executes RCPTT tests on a regular basis. It provides a CLI and a Maven plugin to integrate with your preferred CI/CD tooling.
Complex business applications usually involve more than just the UI presentation layeron, which is where an integration with Cucumber comes handy. Allowing to combine ECL and Gherkin for RCP UI specific behavioral test cases.

Objective of the presentation: 
In this session you learn about RCPTT and how to write Automated UI Tests for Eclipse RCP applications with it. And how they can be extended by integrating it with BDD tools like Cucumber.
Attendee pre-requisites - If none, enter "N/A": 
Basic knowledge in Eclipse RCP may help
  • Sign in to post comments.

Elite

  • IBM
  • Huawei

Premium

  • Yatta Solutions GmbH
  • Eurotech
  • Red Hat

Basic

  • ARCAD Software
  • Obeo
  • EclipseSource
  • SSI Schaefer IT Solutions GmbH
  • Mercedes-Benz Tech Innovation
  • TypeFox GmbH
  • SCANOSS
  • Bosch IO GmbH

Media

  • GermanTechJobs

Become a Sponsor

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace
EclipseCon is brought to you by The Eclipse Foundation with the support of our sponsors.
Powered by Drupal and built on COD.

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top