preventing bananaware – test automation from a user‘s perspective for rcp...

14
Preventing Bananaware – Test Automation From A User‘s Perspective For RCP Applications Martin Moser [email protected] +49 8174 386 48 0 Professional GUI-Testing for Java & Web

Upload: others

Post on 01-Feb-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

  • Preventing B ananaware –Tes t Automation From A Us er‘s

    Pers pec tive For RC P Applic ationsMartin Mos er

    Martin.Mos er@qfs .de

    +49 8174 386 48 0

    Professional GUI-Testing for Java & Web

  • 2 / 14© 2010 Quality First Software GmbH, www.qfs.de

    Bananaw are?

  • 3 / 14© 2010 Quality First Software GmbH, www.qfs.de

    Our Goal – Preventing Bananaw are

  • 4 / 14© 2010 Quality First Software GmbH, www.qfs.de

    • Well-tested and stable product• Bugs found at customer site cause

    • high costs• bad image

    • Create confidence with the application• Meet functional requirements• Meet non-functional requirements

    • Behavior under stress and high load; usability

    What do w e ac tua lly w ant?

  • 5 / 14© 2010 Quality First Software GmbH, www.qfs.de

    • Unit tests

    • Integration tests • with specific drivers• specific setup

    • System tests• From user’s perspective• Mostly manual due to complexity

    What do w e have?

  • 6 / 14© 2010 Quality First Software GmbH, www.qfs.de

    • Unit tests

    • Integration tests • with specific drivers• specific setup

    • System tests• From user’s perspective• Mostly manual due to complexity

    What do w e have?

  • 7 / 14© 2010 Quality First Software GmbH, www.qfs.de

    • Complexity• GUI• Scenarios• Environment

    • Dealing with changes• Getting GUI tests stable• Creation of tests

    • Mostly Capture & Replay together with Copy & Paste

    C ha llenges for GUI Tes ts

  • 8 / 14© 2010 Quality First Software GmbH, www.qfs.de

    • Fast and comfortable test creation• Unattended test execution and reporting• Stable and robust tests• Extensibility (e.g. custom objects)• Good analyzing features• Reporting

    What w ould w e like to have?

  • 9 / 14© 2010 Quality First Software GmbH, www.qfs.de

    Fast and comfortable test creationUnattended test execution and reportingStable and robust testsExtensibility (e.g. custom objects)Good analyzing featuresReporting

    Creating automated GUI tests is a complex job.

    It‘s pos s ible , but not w ithout efforts

  • 10 / 14© 2010 Quality First Software GmbH, www.qfs.de

    Is s ues for Tes ting RC P Applic ations

  • 11 / 14© 2010 Quality First Software GmbH, www.qfs.de

    • Commitment to perform GUI testing• Test strategy / planning• Resources• Appropriate tool• Modularization of test steps• Teamwork

    S ummary

  • 12 / 14© 2010 Quality First Software GmbH, www.qfs.de

    Does it rea lly w ork?

    Customers

    Opensource Projects using QF-Test

    My Tourbook (Eclipse Community Award Winner 2008)

  • 13 / 14© 2010 Quality First Software GmbH, www.qfs.de

    It w orks for over 500 c us tomers in the w orld!

    QF-Test – THE GUI Test tool for Java and Web – Experience since 2001

  • 14 / 14© 2010 Quality First Software GmbH, www.qfs.de

    Good riddanc e B ananaw are!

    Preventing Bananaware – Test Automation From A User‘s Perspective For RCP ApplicationsBananaware?Our Goal – Preventing BananawareWhat do we actually want?What do we have?Folie 6Challenges for GUI TestsWhat would we like to have?It‘s possible, but not without effortsIssues for Testing RCP ApplicationsSummaryDoes it really work?It works for over 500 customers in the world!Good riddance Bananaware!