blob: e3378da8e4d00ee43a41fe3dceb8f9ede34ebacf [file] [log] [blame]
<html>
<head>
<title>Jubula 1.0.0 Release/Graduation Documentation</title>
</head>
<h1>Jubula 1.0.0 Release/Graduation Documentation</h1>
<h1>Content</h1>
This pages provide the required docuware for the Jubula 1.0.0
Release/Graduation Review as part of the upcoming Indigo Simultaneous
Release
<br> Contact: Achim L&ouml;rke (Achim.Loerke@bredex.de)
<br> Release Review: June 2011
<br> Communication Channels:
<ul>
<li>Eclipse Bugzilla</li>
<li>Jubula Newsgroup</li>
<li>Jubula Mailing List jubula-dev@eclipse.org
</ul>
<br> Process Documentation :
http://www.eclipse.org/projects/dev_process/development_process.php
<h1>Overview</h1>
<p>Jubula provides automated functional GUI testing for Java and HTML
applications. It is aimed at teams who want their automated tests to be written by
test experts from the user perspective, without requiring any coding effort. Jubula
tests incorporate best practices from software development to ensure long-term
maintainablity of the automated tests.
</p>
Technical details
<ul>
<li>Supports Swing, SWT/RCP/GEF and HTML applications</li>
<li>Platform independent testing on Windows, Linux/Unix and Mac</li>
<li>Client-server architecture for distributed testing</li>
<li>Heuristic object recognition</li>
<li>Command line client for continuous integration</li>
<li>Testing of multiple applications supported</li>
<li>Context-sensitive help in client</li>
<li>Projects stored in multi-user database</li>
<li>Portability and version control via exports in XML format</li>
</ul>
<h1>Features</h1>
This release of Jubula enables developers to view and develop GUI based
tests. It also allows interaction with the test infrastructure and
execution of test suites.
<h1>Non-Code Aspects</h1>
Documentation, Cheat Sheets and Online Help have been provided to
allow beginners a painless start.
<h1>Testing and Packaging</h1>
Jubula is build using Hudson, Maven and Tycho.
<br>
Since Jubula is a GUI test tool it is tested by itself. There are
currently 6500 high level test steps executed for a complete test. This
test include happy path checking, low level GUI component checking and
cross application checks. All tests are performed nightly on five test
instances covering MS Windows XP, Vista and 7, CentOS 5.5
and Mac OSX 10.6.
<br>
Jubula is part of the Indigo Release Train and maintains a Testing Package
at the EPP.
<br>
The EPP Testing package itself is tested by Jubula. There is a proposal
from the Jubula team to develop and maintain tests for other interested
EPP packages.
<h1>Community and Support</h1>
Community contact is mostly done by face-to-face communication. We are
at a lot of conferences, Demo Camps and local JUG meetings.
<br> Details:
<ul>
<li>Eclipse Forum is in the activation state. We encourage people
who contact us by email to use the Eclipse Forum.</li>
<li>Tutorials and Talks since fall 2010:
<ul>
<li>Tutorial at EclipseCon 2011 (80 participants, 46/6/1 rating)
Yes, we are proud of this one!</li>
<li>Talk & 4 hours tutorial at Stuttgarter Test Tage</li>
<li>Talk at JAX 2011
<li>Talk at Indigo Demo Camps in Braunschweig (organized by us),
Berlin, Walldorf, Kassel, Hamburg</li>
<li>Talk at SEACON 2011</li>
<li>Talk at Karlsruher Entwicklertage 2011</li>
<li>Talk at Agile Testing Days</li>
<li>Several Talks at Java User Group Meetings</li>
</ul></li>
<li>Articels in Eclipse Magazin, Testing & Experience, SQ Magazin</li>
<li>Mailing Lists:
<ul>
<li>jubula-dev@eclipse.org: Actually not much used since the
team prefers face-to-face meetings. Team will provide minutes as of now.</li>
<li>Agile Testing, Agile Functional Testing Tools @ Yahoo Groups
</li>
</ul>
<li>Collaborations:
<ul>
<li>Hochschule Bremerhaven, Prof. Dr Karin Vosseberg: Testing
Lab</li>
<li>Ostfalia Hochschule f&uuml;r angewandte Wissenschaften:
Source Code Contributions</li>
<li>(planned) Verit GmbH (maintainers of TPTP): Integration of
Jubula Test-Execution</li>
</ul></li>
<li>blog.bredex.de syndicated at Planet Eclipse</li>
<li>Exhibitions</li>
<ul>
<li>Eclipse Booth at CeBIT 2011</li>
<li>Eclipse Booth at OOP 2011</li>
</ul>
</ul>
<h2>Bugzilla</h2>
Current state:
<br>
<img alt="Bugzilla Diagram" src="./bugzilla.png" width="600">
<br>
<!--
<a href="https://bugs.eclipse.org/bugs/report.cgi?x_axis_field=bug_status&y_axis_field=bug_severity&z_axis_field=&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Jubula&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=normal&bug_severity=minor&bug_severity=trivial&emailtype1=substring&email1=&emailtype2=substring&email2=&bug_id_type=anyexact&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&format=table&action=wrap&field0-0-0=noop&type0-0-0=noop&value0-0-0=">Link to Bugzilla entries, will be replaced with table on final version</a>
-->
There are also 16 open and 6 resolved enhancement requests.
<h1>IP Issues</h1>
The component leadership veriÞes that:
<br>
<ul>
<li>the about Þles and use licenses are in place as per the
Guidelines to Legal Documentation.</li>
<li>all contributions (code, documentation, images, etc) have been
committed by individuals who are either Members of the Foundation, or
have signed the appropriate Committer Agreement. In either case, these
are individuals who have signed, and are abiding by, the Eclipse IP
Policy.</li>
<li>all signiÞcant contributions have been reviewed by the
Foundation's legal staff.</li>
<li>all non-Committer code contributions, including third-party
libraries, have been documented in the release and reviewed by the
Foundation's legal staff.</li>
<li>all Contribution Questionnaires have been completed.</li>
</ul>
The Jubula IP Log is available from <br>
<a href="http://www.eclipse.org/projects/ip_log.php?projectid=technology.jubula">http://www.eclipse.org/projects/ip_log.php?projectid=technology.jubula</a>
<h1>Contributors and Committers</h1>
Contributors:
<table>
<tr><td>Marc Steffens</td><td>Ostfalia Hochschule f&uuml;r angewandte Wissenschaften</td></tr>
<tr><td>Marcel Salvage</td><td>Ostfalia Hochschule f&uuml;r angewandte Wissenschaften</td></tr>
</table>
Committers:
<table>
<tr><td>Zeb Ford-Reitz</td><td>BREDEX GmbH</td></tr>
<tr><td>Alexandra Imrie</td><td>BREDEX GmbH</td></tr>
<tr><td>Achim L&ouml;rke</td><td>BREDEX GmbH</td></tr>
<tr><td>Tim Winselmann</td><td>BREDEX GmbH</td></tr>
<tr><td>Markus Tiede</td><td>BREDEX GmbH</td></tr>
</table>
<h1>Project Plan</h1>
The current project plan is available from <br>
<a href="http://www.eclipse.org/projects/project-plan.php?projectid=technology.jubula">http://www.eclipse.org/projects/project-plan.php?projectid=technology.jubula</a>
</html>