squish slidedeck 2016_q2_v1
Embed Size (px)
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