blob: 011ab1687d5287f0cc8383802fd6a0e6b9a81941 [file] [log] [blame]
<div id="topmain">
<div id="left">
<div class="jubula"></div>
</div>
<div id="right">
<div id="bigbuttons">
<h3>Primary Links</h3>
<ul>
<li><a id="buttonDownload" href="download.php" title="Download">Download</a></li>
<li><a id="buttonDocumentation" href="documentation.php"
title="Documentation">Documentation</a></li>
<li><a id="buttonSupport" href="support.php" title="Support">Support</a></li>
<li><a id="buttonInvolved" href="developers.php" title="Getting Involved">CVS,
Getting involved</a></li>
</ul>
</div>
</div>
<div id="left">
<h3>Jubula Functional Testing Tool</h3>
<h2>Test</h2>
<p>Jubula provides automated functional GUI testing for various types of
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
maintainability of the automated tests.
</p>
<p>
Jubula will also try to be an anchor point for a broader testing scope
including requirements analysis, code coverage of Java applications and test metrics.
</p>
<p>
Comprehensive documentation, cheat sheets and example projects
are available to help you get started. If you'd like training, consulting, support
or coaching for Jubula and/or help with your test process, our team of test experts
will be happy to help you.
</p>
<p>
Jubula was contributed by <a href="http://www.bredexsw.com" target="_blank">BREDEX GmbH</a> from their
previous commercial tool GUI<i>dancer</i>. BREDEX GmbH also offer a Jubula standalone that
incorporates the Jubula core and offers additional features and options for productivity and comfort in testing.
</p>
<p>
For an overview of what is available in the Jubula plugin and the standalones, please see the <a href="download.php">downloads page</a>.
</p>
</div>
<div id="right">
<h3><a href="new.php">New and Noteworthy</a></h3>
</div>
<div id="right">
<h3>Something philosophical</h3>
<p>Have you read our <a href="http://testing.bredex.de/having-the-discipline-to-do-it-right.html" target="_blank">blog entry</a>
about why we don't recommend recording tests?
</p>
</div>
<div id="left">
<h3>Acceptance testing at the forefront</h3>
<ul>
<li>Include your customer perspective early and continuously</li>
<li>Treats the software as a black-box:
<ul>
<li>no modifications necessary</li>
<li>source code does not have to be available</li>
</ul>
<li>Tests written by test experts from the user perspective</li>
<li>Encourages collaboration between customers, developers and testers</li>
<li>Find and fix errors early</li>
</ul>
<h3>Test design benefits</h3>
<iframe width="420" height="315" src="https://www.youtube-nocookie.com/embed/1Ph3J9hm04Q?rel=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>
<ul>
<li>No coding effort necessary to write tests, saving time and improving readability for all</li>
<li>Support for best practices such as modularity, readability and abstraction
reduces test maintenance effort</li>
<li>Drag and drop test specification from test libraries provided</li>
<ul>
<li>Suitable for agile processes - early test development</li>
<li>High-level actions include various checks and synchronization options</li>
</ul>
<li>Support for redundancy removal via "refactor" and search</li>
<li>React flexibly to events at runtime for maximum test coverage</li>
</ul>
<h3>Test result analysis</h3>
<iframe width="420" height="315" src="https://www.youtube-nocookie.com/embed/s2miS9-OAQo?rel=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>
<ul>
<li>View current and previous test results in Jubula client</li>
<li>Automatic screenshot on error</li>
<li>Report test results to application lifecycle management systems</li>
</ul>
</div>
</div>
<div id="right">
<h2>Follow us on Twitter:</h2>
<a href="http://twitter.com/EclipseJubula" target="_blank"
class="twitter-follow-button" data-show-count="false">Follow
@EclipseJubula</a>
<script src="http://platform.twitter.com/widgets.js"
type="text/javascript"></script>
<script src="http://widgets.twimg.com/j/2/widget.js"></script>
<script>
new TWTR.Widget({
version: 2,
type: 'list',
rpp: 30,
interval: 6000,
title: 'What\'s cooking around',
subject: 'Eclipse Jubula',
width: 'auto',
height: 500,
theme: {
shell: {
background: '#96a4ff',
color: '#ffffff'
},
tweets: {
background: '#ffffff',
color: '#444444',
links: '#b740c2'
}
},
features: {
scrollbar: true,
loop: false,
live: true,
hashtags: true,
timestamp: true,
avatars: true,
behavior: 'all'
}
}).render().setList('JubulaList', 'jubula').start();
</script>
</div>
<div id="left">
<h3>Technical details</h3>
<ul>
<li>Supports Swing, SWT/RCP/GEF, JavaFX and HTML applications</li>
<li>Platform independent testing on Windows and Linux/Unix</li>
<li>Client-server architecture for distributed testing</li>
<li>Heuristic object recognition</li>
<li>Command line clients 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 export / import</li>
</ul>
</div>
<!-- FIXME
<div id="screencast">
<object width="640" height="480"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8260921&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=DBD7EF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8260921&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=DBD7EF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="480"></embed></object>
</div>
-->
<!-- FIXME
<h3>...and yet powerful</h3>
<div id="feature_1">
<h4>Some cool feature</h4>
<p>MyProject has this really cool feature that you describe here in few words, just as a teaser.</p>
</div>
<div id="feature_2">
<h4>Another Feature</h4>
<p>When working with MyProject, great things happen, and one of them is described here.</p>
</div>
<div id="feature_3">
<h4>Another Feature</h4>
<p>When working with MyProject, great things happen, and one of them is described here.</p>
</div>
<div id="feature_4">
<h4>User Experience</h4>
<p>
Experiment with style.css to create columns for text, just the way you want it. This section
is a bit wider and can contain more words, even small logos or graphics to describe a neat feature in more detail.</p>
</div>
<div id="feature_more">
<h4>and much more...</h4>
<p>Read the MyProject <a href="/project/documentation.php">documentation</a> and join the discussion at the <a href="http://www.eclipse.org/forums/eclipse.newsgroup.name">forum</a> to understand how powerful MyProject is.</p>
<p> Want to know more? <a href="/projects/project_summary.php?projectid=technology.jubula">About This Project</a>
</div>
-->
<!--
<div id="rightcolumn">
<div>
<h3>Current Status</h3>
<p>The project has just been provisioned. You can see the proposal
<a href="/proposals/jubula">here</a> .
Besides preparing the initial contribution (due in January 2011) we
are working on this web site (ongoing).</p>
</div>
<div id="feature_2">
<h4>Technical details</h4>
<ul>
<li>Platform independent testing on Windows, Linux/Unix and Mac</li>
<li>Client-server architechture 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>
</div>
-->
<!-- FIXME
<div id="headlines">
<h3>New and Noteworthy</h3>
<p>... or a link to your new and noteworthy.</p>
</div>
<div id="headlines">
<h3>Headlines on the web</h3>
<p>Project headlines...</p>
</div>
<div id="headlines">
<h3>Another announcement</h3>
<p>MyProject is pleased to announce...</p>
</div>
-->