squish slidedeck 2016_q2_v1

of 17 /17
Automated GUI Testing using froglogic's Squish®

Author: amanda-burma

Post on 15-Apr-2017




2 download

Embed Size (px)


  • Automated GUI Testingusing froglogic's Squish

  • About froglogic

    Headquarters in Hamburg, Germany Privately held Founded in 2003 US presence since 2009 Large and growing customer base in USA, Europe & Asia More than 3,500 customers world-wide

    Squish: Total Product Focus

  • Cross-platform | Multi-technology | Object-based

    Applications- Desktop- Mobile- Embedded- Web- Hybrid

    Test Creation- Cross-platform IDE- Business-readable tests (Gherkin)- Recording, Scripting & Code Completion

    - Python, JavaScript, Perl, Ruby & Tcl

    Results- Multiple Result Output Formats- Execution Statistics- Drill-down Details

    Why Squish?

    Distributed Testing- Command-line tools- Extensive CI and ALM integration options- Flexible, interpreted scripting language architecture

  • Platforms

    Technology-dedicated GUI Toolkit Awareness


    Why Squish?

  • Why Squish?Accurate & Flexible Across All Technologies

    Object-property based object identification Complex and custom control support Script access to application APIs Source code shared with customers

    Touch Applications- Gesture Editor- Single & Multi-touch gesture support

  • Latest, Prior & Customized Qt version support Qt5.x, 4.x and 3.x

    Complete Qt Support

    Multi-Platform Support Windows, Linux, Unix, Mac OS X & Embedded Scripts work without modification across all platforms

    Complete Qt API Script Access All slots and Q_PROPERTYs

    - including custom controls Beyond slots and Q_PROPERTYs All C++ API custom classes Qt signal script function connectivity

    Extensive Dedicated Qt Widget Support All standard and complex controls QGraphicsView, QtWebKit, QML, QML2 & Qt Quick Custom controls derived from Qt controls Ability to add complex custom controls support

    Why Squish?

  • Squish & BDD

    Enable non-programmers to create tests- Step recording and statement completion

    Produce clearer test results- Color-coded results directly in Features file

    Complete Gherkin Feature File support- 100% compatible with Cucumber, Behave, etc.

    Built-in Behavior Driven Development & Testing Support

    Why Squish?

  • Squish ArchitectureTest Script Creation

  • Squish ArchitectureTest Script Execution

  • Test Script CreationEmbedded

    Squish Architecture

  • Squish ArchitectureTest Script Execution


  • Why Squish?Superior Remote & Distributed Testing Performance

    Command-line ToolsExtensive Build, ALM and CI tool integrations

    JetBrains TeamCity Microsoft ALM: Visual Studio /Team Foundation Server / Test Manager

    HP Quality Center IBM Rational Quality Manager TestTrack TCM

    Ant Maven Jenkins / Hudson CruiseControl Atlassian Bamboo Atlassian JIRA Eclipse IDE Eclipse Test & Performance Tools Platform (TPTP)


  • Squish Demo

  • Summary

    Cross-platform, multi-technology object-level support Powerful and easy-to-use test creation environment Recording & Scripting in non-proprietary scripting languages Built-in BDD (Gherkin) framework and support Intelligent & Agile Object Map Extensive Build, ALM and CI tool integrations Advanced Built-in Reporting Capabilities Source code available to customers

    Squish: Providing the power and agility to ensure testing success today and as your product evolves!

  • Evaluate Todaywww.froglogic.com/evaluate

    Resources www.froglogic.com/resources doc.froglogic.com kb.froglogic.com [email protected]

  • https://www.youtube.com/user/froglogicsquish


    Learn MoveTo learn more about some of the topics discussed today, visit our Video Library or YouTube Channel!

    Sample Topics Object Not Found tool Script Debugging Inspecting Object Properties Data-driven Testing Object Map Tips & Tricks and more...

  • http://www.froglogic.com/squish/gui-testing/prices-and-licensing/named-user-licensing


    Squish Licensing Models

    Group License:

    Group licenses are typically used when several people

    share a fewer concurrent license seat

    Group Licensing Examples

    Named License:

    Named User licenses are the best choice for dedicated

    testers, where each user always needs full access to


    Named Licensing Examples