Today we
have around 100 tools available for functional and regression testing of the
web based applications. Jubula is one among such tools and will be discussed
here in detail.
About Jubala
- This is an open source tool that is available both as a
standalone application and as a part of the eclipse package.
- The former comes with an installer that is
quite easy to use and the latter one can be downloaded from an update site.
- Jubula
client can be used for viewing the actual and the expected results and also it
can be used for viewing the current as well as the previous results.
- Here, you
can easily the automatic screenshots whenever an error occurs.
- Jubula supports
many applications such as:
- Html
- Swing
- SWT/ RCP/ GEF and so on.
- Some
features of Jubula tool have been listed below:
- Heuristic object recognition
- Command line client
- Context sensitive help in client
- Multi – user database for storing projects
- Portability
- Version control
- Command
line has been included in this tool so as to facilitate continuous integration.
- Version control is achieved via the
exports in XML format.
- The contribution in this regard was made by BREDEX GmbH
(also the developer of GUI dancer).
- The GUIdancer was actually built up on the
lines of Jubula core and offer some more features.
- Jubula is not dependent on
any platform windows, unix, linux or MAC.
- A project by the name of ‘jubula
functional testing tool’ was created as an open source project.
- This project
was a part of the eclipse technology project.
- Other functional testing tools
work up on the thing that the saving and management of the scripts is done
through coding.
Now depending up on the testing approach you are following,
your test automation process may involve steps like recording, generation or
straightaway writing of the code.
What differentiates Jubala from other testing tools?
- It considers the importance of the automated acceptance
tests as same as that of the project code.
- According to Jubula, same best
practices (reusability, modularity, readability etc.) should be used for
creating these tests as well without requirement of any extra code.
- Thus, the
power of testing is given in the hands of the software testers and at the same
time for the customers the access improves for monitoring the tests.
- This
results in a code free approach that minimizes the need for test maintenance,
thus allowing the users to write the tests from their perspective.
- If the team
focuses on the software from the viewpoint of the user, it can gains a whole
lot of quality info which often goes un-utilized when only JUnit tests are run.
- Jubula
comes with a library of actions which is used for creating the tests.
- You can
combine the actions contained in the library using drag and drop.
- This library
contains all the necessary actions that one may require for writing the tests.
- This
library is also independent of platform and application which implies that you
can start writing the tests before the software is actually made available to
you.
- When you work with Jubula, you save on time since as soon as the code
is committed the tests can be executed.
- The time between the introduction of an
error and catching it is reduced.
Objectives of Jubala
Jubula
has got the following objectives:
- Providing tooling for carrying out automated GUI testing on html
and java based applications.
- Specifying and maintaining a model specifications and requirements
of the tests.
- Providing API for projects so that the test scenarios can be
generated, test can be executed and results can be obtained.
No comments:
Post a Comment