Chronon Systems and BREDEX (the company behind Jubula), have joined forces to bring you the best of both testing and debugging worlds. Official press release here.
If you dont already know about Jubula, it is a wildly popular test automation tool and part of the Eclipse project. It forms the basis for ‘Eclipse for Testers’.
Their is also a commercial version of Jubula called GUIdancer with some extra features.
Both Jubula and GUIdancer now integrate with Chronon and Embedded Chronon.
(Note: From this point on, instead of mentioning ‘Jubula and GUIdancer’ everywhere, I will just mention ‘Jubula’ to refer to both.)
How does the Chronon integration with Jubula work?
Tests that are created and executed in Jubula can now be recorded with the Chronon recorder, using a simple gui configuration.
The Standalone version of Jubula now ships with the Chronon recorder by default, enabling this integration.
This means you can record all your tests within Jubula and if any one of them fails, you can take the Chronon recording of it and debug it using the Chronon Time Travelling Debugger.
Can the Jubula-Chronon integration be used outside of the Jubula GUI
Note that although you can technically run your Jubula tests with Chronon enabled, outside the Jubula GUI, that use case is not recommended or supported by either Chronon Systems or BREDEX.
Is the Chronon and Embedded integration available only on standalone version of Jubula?
The ‘Eclipse for Testers’ release does not contain the Chronon recorder due to the rules of Eclipse foundation not allowing any non-EPL code in an Eclipse download.
Do I need to download the Chronon Time Travelling Debugger separately?
Since the standalone version of Jubula doesnt contain Eclipse JDT, a dependency of the Chronon Debugger, you need to download eclipse separately and install the Chronon Debugger plugin in it. If you already have an eclipse installation, just add the Chronon Debugger plugin to it.
Also since the Time Travelling Debugger is a commercial product, after the 30 day trial, you can either:
- Buy it for as little as $59, or
- If you are part of an Open Source project or a Student, you can get a free license.
How does the Embedded Chronon integration with Jubula work?
Jubula is one of the first open source projects to ship with Embedded Chronon.
This means you can record Jubula itself.
Thus if you run into a bug with Jubula:
Instead of send a detailed bug report to the Jubula bug tracker with instruction on how Jubula developers can reproduce the bug on your box, you can just record the bug and attach the Chronon recording in a bug report at theJubula bug tracker.
This also means Jubula devs don’t need to go through all kinds of hoops to reproduce your bug on their side and can diagnose and fix the bug quickly!
Note that in the current version of Jubula, you have to modify the jubula.ini file to enable the Embedded Chronon before you can record Jubula with it. This is not something that is required by Embedded Chronon, but is due to some technicalities on the Jubula side which will be changed as a part of the the next Jubula release. For the moment, you just have to remember to comment two lines into the Jubula.ini to let you start the recording from the Jubula ITE.
So, what are you waiting for, go ahead and download Jubula with Chronon and speed up your development and testing processes!