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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend