squish slidedeck 2016_q2_v1

17
Automated GUI Testing using froglogic's Squish®

Upload: amanda-burma

Post on 15-Apr-2017

117 views

Category:

Business


2 download

TRANSCRIPT

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

Technologies

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

Embedded

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)

Integrations

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

http://www.froglogic.com/resources/videolibrary/

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

http://www.froglogic.com/squish/gui-testing/prices-and-licensing/group-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

Squish.

Named Licensing Examples