Automated GUI Testing using froglogic's Squish®
Aug 07, 2015
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
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
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/