au automat ated ui testing with jubu bula
play

AU AUTOMAT ATED UI TESTING WITH JUBU BULA INDIVIDUELLE SOFTWARE - PowerPoint PPT Presentation

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


  1. Alexandra Schladebeck, BREDEX GmbH @alex_schl AU AUTOMAT ATED UI TESTING WITH JUBU BULA INDIVIDUELLE SOFTWARE INDIVIDUELLE SOFTWARE

  2. 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

  3. 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

  4. JUBULA 101 Code-free*, black-box test automation

  5. JUBULA: THE ELEVATOR PITCH For writing business-facing automated tests

  6. 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 )

  7. 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

  8. 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

  9. 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

  10. AND… No capture-replay! “’ tis the devil’s work ” - Alex Schladebeck

  11. DEMOS • Writing and executing tests via the ITE – Simple Adder example • Writing and executing tests via the API – Simple Adder examples

  12. JUBULA IN YOUR PROJECT AND PROCESS • Normal components à Demo • Your very own shiny components – Simple extensions à Demo – Extension wizard FreeDigitalPhotos.net Geerati

  13. 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

  14. JUBULA IN YOUR TEAM “Write good tests!” - Test Consulting Team at Bredex

  15. 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

  16. 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

  17. 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