froglogic squish (qt edition)

17
Automated GUI Testing using froglogic's Squish®

Upload: amanda-burma

Post on 07-Aug-2015

86 views

Category:

Software


3 download

TRANSCRIPT

Automated GUI Testing

using froglogic's Squish®

About froglogic

Headquarters in Hamburg, Germany

Privately held

Established in 2003

US Presence since 2009

Steady revenue growth and profitable since 2003

Large and growing customer base in USA, Europe and Asia

More than 3000 companies using Squish, including:

Squish: Total Product Focus

What is Automated GUI Testing?

Testing at the Graphical User Interface Level

UI Regression TestingImitates user actionsRuns unmanned testsComplements Manual Testing

Why Automate?

Improve Product Quality and Stability

Identify Issues Faster

- Rapidly test existing functionality for

regressions

- Execute tests around the clock

Improve Testing Accuracy

- Eliminate Human-Error

- Avoid skipping functionality due to time

restrictions

- Repeatable tests without undesired variation

Knowledge Sharing

- Share reproducible tests & results

- Identify common areas of failure

Increase Testing Coverage

- Test More in Less Time

- Test scenarios not possible with manual

testing

- Validate test cases using varying input

- Test across multiple machines

simultaneously

What is Squish?

Platforms

Squish: Your Cross-platform, Multi-technology GUI Automated Testing Solution

Technologies

Why Squish?

Accurate and Flexible across All Technologies

Technology-dedicated GUI toolkit awareness

Complex and custom control support

Hybrid-application testing

Source code shared with customers

Why Squish?

Powerful Recording & Scripting

'Record and Playback' functionality

Real-world cross-platform scripting languages

- Python

- JavaScript

- Perl

- Tcl

- Ruby

Why Squish?

Superior Remote & Distributed Testing Performance

Command-line Tools

Extensive 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 for Qt

Latest, Prior & Customized Qt version support

- Qt5.x, 4.x, 3.x and 2.x

Multi-Platform Support

- Windows, Linux, Unix, Mac OS X & Embedded Platforms

- Scripts work without modification across all supported platforms

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 dedicated support for complex custom controls

Complete Qt API Script Access

- Access to all slots and Q_PROPERTYs (custom controls included)

- Access beyond slots and Q_PROPERTYs

Access to all custom classes of the C++ API

Application's Qt signal script function connectivity

Squish Architecture

Test Script Creation for Desktop Applications

Squish Architecture

Test Script Execution for Desktop Applications

Squish Architecture

Test Script Creation for Embedded Applications

Squish Architecture

Test Script Execution for Embedded Applications

Squish® Demo

Summary

Cross-platform, multi-technology object-level support

Powerful and easy-to-use test creation environment

Record and Playback with robust scripting

Intelligent & Agile Object Map

Interactive Object Spy

Extensive Build, ALM and CI tool integrations

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]

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

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