Alexandra Schladebeck, BREDEX GmbH @alex_schl AU AUTOMAT ATED UI TESTING WITH JUBU BULA INDIVIDUELLE SOFTWARE INDIVIDUELLE SOFTWARE
INTRODUCTIONS • I am… – a tester, team leader, product owner, • Bredex is – a software development company from Germany – with a strong focus on quality Testing Training Development
AGENDA • Getting to know Jubula – The ITE – The API • Jubula in projects – Testing non-standard components – Testing as a part of the process • Jubula in teams – Structuring tests for communication about quality • Summary – What’s new and what’s coming
JUBULA 101 Code-free*, black-box test automation
JUBULA: THE ELEVATOR PITCH For writing business-facing automated tests
JUBULA: THE ELEVATOR PITCH For writing business-facing automated tests For non-programmers too: ITE is code-free Client API in Java ( but also usable by teams with non-programmers )
JUBULA: THE ELEVATOR PITCH For writing business-facing automated tests For non-programmers too: ITE is code-free Client API in Java ( but also usable by teams with non-programmers ) High-level actions Content-based selects on complex components
JUBULA: THE ELEVATOR PITCH For writing business-facing automated tests For non-programmers too: ITE is code-free Client API in Java ( but also usable by teams with non-programmers ) High-level actions Content-based selects on complex components For Swing, SWT/RCP/GEF, JavaFX and HTML applications
JUBULA: THE ELEVATOR PITCH For writing business-facing automated tests For non-programmers too: ITE is code-free Client API in Java ( but also usable by teams with non-programmers ) High-level actions Content-based selects on complex components For Swing, SWT/RCP/GEF, JavaFX and HTML applications Clever object recognition
AND… No capture-replay! “’ tis the devil’s work ” - Alex Schladebeck
DEMOS • Writing and executing tests via the ITE – Simple Adder example • Writing and executing tests via the API – Simple Adder examples
JUBULA IN YOUR PROJECT AND PROCESS • Normal components à Demo • Your very own shiny components – Simple extensions à Demo – Extension wizard FreeDigitalPhotos.net Geerati
JUBULA IN YOUR PROJECT AND PROCESS • In continuous integration à Demo – testexec, autrun, dbtool • Reporting in ITE, HTML, JaCoCo, ALM – Via API • Using Junit • Tooling on top for reports, screenshots etc
JUBULA IN YOUR TEAM “Write good tests!” - Test Consulting Team at Bredex
TEST DESIGN METHODOLOGY* Use Case Missing technical and functional layers input - redundancies click Direct API calls for - full technical complexity the functional workflow check Tech. framework Tool-API *More info in Felix’s talk tomorrow at the PQD
TEST DESIGN METHODOLOGY* Use Cases User perspective Customer Test manager Project lead Test Case Functional Functional Workflow tester Functional Action Technical Technical Action tester Tech. framework Tool-API *More info in Felix’s talk tomorrow at the PQD
SUMMARY AND LOOKING FORWARD Use Jubula in various teams to automate UI tests • What’s new • – Extension wizard and simple extensions – Easier project wizard and template – New actions in ITE and API What’s coming • – Conditions in the ITE – Timeouts on check actions More info • – Felix’s talk at 5pm tomorrow in the FMZ – www.eclipse.org/jubula – http://testing.bredex.de alexandra.schladebeck@bredex.de
Recommend
More recommend