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

au automat ated ui testing with jubu bula
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

INDIVIDUELLE SOFTWARE INDIVIDUELLE SOFTWARE

AU AUTOMAT ATED UI TESTING WITH JUBU BULA

Alexandra Schladebeck, BREDEX GmbH @alex_schl

slide-2
SLIDE 2

INTRODUCTIONS

  • I am…

– a tester, team leader, product owner,

  • Bredex is

– a software development company from Germany – with a strong focus on quality

Training Development Testing

slide-3
SLIDE 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

slide-4
SLIDE 4

JUBULA 101

Code-free*, black-box test automation

slide-5
SLIDE 5

JUBULA: THE ELEVATOR PITCH

For writing business-facing automated tests

slide-6
SLIDE 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)

slide-7
SLIDE 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

slide-8
SLIDE 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

slide-9
SLIDE 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

slide-10
SLIDE 10

AND…

No capture-replay!

“’tis the devil’s work”

  • Alex Schladebeck
slide-11
SLIDE 11

DEMOS

  • Writing and executing tests via the ITE

– Simple Adder example

  • Writing and executing tests via the API

– Simple Adder examples

slide-12
SLIDE 12

JUBULA IN YOUR PROJECT AND PROCESS

  • Normal components à Demo
  • Your very own shiny components

– Simple extensions à Demo – Extension wizard

FreeDigitalPhotos.net Geerati

slide-13
SLIDE 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
slide-14
SLIDE 14

JUBULA IN YOUR TEAM

“Write good tests!”

  • Test Consulting Team at Bredex
slide-15
SLIDE 15

TEST DESIGN METHODOLOGY*

Tool-API

  • Tech. framework

input

*More info in Felix’s talk tomorrow at the PQD

Use Case click check Missing technical and functional layers Direct API calls for the functional workflow

  • redundancies
  • full technical complexity
slide-16
SLIDE 16

TEST DESIGN METHODOLOGY*

Tool-API Use Cases User perspective

  • Tech. framework

Test Case Functional Workflow Functional Action Technical Action Functional tester Technical tester Customer Test manager Project lead

*More info in Felix’s talk tomorrow at the PQD

slide-17
SLIDE 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

slide-18
SLIDE 18