We are developing RCP based on Eclipse. We recently updated the Eclipse Juno, and we are currently focusing on quality, which of course has led to automatic focus tests because the application is quite large and testing reinforces release delays.
We are already writing JUnit tests, but I'm more interested in UI tests. With older eclipses, this will not be a problem. There are many good test frames around. Unfortunately, everything changed with Juno due to the added ability to disable the default SWT interface by Swing or JavaFX (at least this is what I understood about the changes causing the problems).
Thus, most testing tools no longer work. From past experience, it seems that:
- SWTBot , it seems, has recently been little loved and very unstable (cannot find elements in certain versions)
- The window tester seems pretty good, but has a lot of problems with identifying the item during the test run (especially with pop-ups such as content support or tooltips).
- Apparently Froglogics Squish supports Juno, but since the license costs about 2.5 thousand euros, I have to go through
- Same thing like QF-Test (too expensive).
- This leaves the Jubula (or GUIDancer, which is a commercial Jubula), which we tried in the past, but which had similar problems like Window Tester and SWTBot (unstable in terms of changes to the Eclipse platform and the difficulty of detecting some elements)
I need to know which tool to focus on / trust. Does anyone have experience working with one of the tools, or is even currently testing Juno RCP (or Juno himself in this regard)? Or does anyone know how Eclipse is testing its own platform (if they even do that atm)?
Finding information related to the "test", "Juno" and "UI / GUI" leads only to commercial products.
Itβs important for me to find a tool in which I can use the developed test shell even in future releases, which means: a wireframe project that has some community support in order to be able to adapt quickly. It's also important to find things like tooltips, overlays, or content materials / tips) - similar to selenium compared to the basic HTMLUnit.
At this point, I donβt even need too much about integration, reporting, or adherence to standards.
source share