Freedom251 › Functional Testing Software
Squish

What Squish is
Squish is paid GUI test automation software for desktop, web, mobile, and embedded applications. It identifies interface elements through object properties instead of image matching or DOM scraping, which its product page says helps tests withstand UI changes. Tests can be written in Python, JavaScript, Ruby, Perl, Tcl, or Behaviour-Driven Development. Squish lists support for Qt, Java, Windows, .NET, web, mobile, and embedded applications, including Windows, macOS, Linux, iOS, Android, embedded systems, MCUs, and hybrid apps. Its AI Assistant suggests script improvements, explains failures, and analyzes Runner and Server logs. Integrations include Jenkins, GitLab, and Bamboo; Jenkins jobs and Pipeline scripts are supported. Squish references ISO 26262 and IEC 61508 and offers a Tool Qualification Kit. Floating subscriptions are priced around concurrent development environments and restrict concurrent test executions. Pricing is available on request, with a free trial.
Who it suits
It suits teams automating GUI tests across desktop, web, mobile, and embedded targets, including safety- and quality-critical industries. It is designed for organizations using floating, concurrent-user licensing.
What it does well
- Covers desktop, web, mobile, and embedded apps
- Object-based recognition avoids image matching
- Multiple scripting languages and BDD
- AI Assistant analyzes failures and logs
- Jenkins, GitLab, and Bamboo integrations
What to know first
- Paid pricing is available on request
- Floating licenses restrict concurrent test executions
- Concurrent development environments affect subscription cost
- No free plan
Limits
There is no free plan. The paid floating licenses have pricing on request and restrict concurrent test executions; the Execution license is for executing test cases, while Tester and Enterprise Tester include all Squish features.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Squish Enterprise Tester Floating License | All Squish features · Squish IDE · two Test Center named licenses · cross-compilation · embedded MPU and MCU testing · BDD · Standard Support | On request |
| Squish Execution Floating License | Execute test cases · Standard Support | On request |
| Squish Tester Floating License | All Squish features · Squish IDE · two Test Center named licenses · BDD · Standard Support | On request |
As qt.io lists them, read 29 Sept 2026. The maker's own page has the final word.
Getting started
- Visit the Squish product website.
- Choose a floating license: Enterprise Tester, Tester or Execution.
- Request pricing from Qt.
- Use the free trial to evaluate Squish.
- Select a supported desktop, mobile, web or embedded target.
Verdict
Squish offers broad cross-platform GUI automation with several authoring languages, CI integrations, and safety-oriented qualification support. Teams should evaluate concurrency limits and licensing costs during planning.
Questions
How much does Squish cost?
Squish is paid, with pricing available on request.
Is there a free plan or trial?
There is no free plan, but a free trial is available.
Which platforms does Squish support?
It supports desktop Windows, macOS and Linux, iOS and Android, web, embedded systems, MCUs and hybrid applications.
Which languages can teams use to author tests?
Test authoring supports Python, JavaScript, Ruby, Perl, Tcl and Behaviour-Driven Development.
Which CI/CD tools are named?
The product names Jenkins, GitLab and Bamboo. The Jenkins plugin supports Pipeline scripts.
Who makes Squish?
Squish is a Qt product. Qt is headquartered in Espoo, Finland, and was founded in 2006.
Facts from Squish's own pages
- AI assistance
- The Squish AI Assistant offers script improvement suggestions, failure explanations, and analysis of Runner and Server logs. · qt.io, 29 Sept 2026
- Founded
- 2006 · qt.io, 28 Sept 2026
- Frameworks
- The product page lists support for Qt, Java, Windows, .NET, web, mobile, and embedded applications. · qt.io, 29 Sept 2026
- Headquarters
- Espoo, Finland · qt.io, 28 Sept 2026
- Integrations
- The product page names Jenkins, GitLab, and Bamboo as CI/CD integrations. · qt.io, 29 Sept 2026
- Intended users
- Qt describes Squish as suited to teams automating GUI testing across platforms and technologies, including safety- and quality-critical industries. · qt.io, 29 Sept 2026
- Jenkins integration
- Squish tests can run in Jenkins jobs, and the Squish plugin supports Jenkins Pipeline scripts. · doc.qt.io, 29 Sept 2026
- License constraints
- Squish licensing uses floating user-based subscriptions, with cost based on concurrent Squish development environments and restrictions on concurrent test executions. · qt.io, 29 Sept 2026
- Object recognition
- Squish identifies UI elements through object properties rather than image matching or DOM scraping, which the product page says helps tests withstand UI changes. · qt.io, 29 Sept 2026
- Privacy and security
- Qt Group says it uses technical and organizational measures to protect personal data and that its privacy policy covers data related to product downloads and use. · qt.io, 29 Sept 2026
- Purpose
- Squish automates GUI tests for desktop, web, mobile, and embedded applications using object-based recognition and scripting. · qt.io, 29 Sept 2026
- Safety standards
- The product page references ISO 26262 and IEC 61508 and offers a custom Tool Qualification Kit for project and regulatory needs. · qt.io, 29 Sept 2026
- Support
- The listed Squish floating licenses include Standard Support. · qt.io, 29 Sept 2026
- Supported platforms
- Squish supports desktop Windows, macOS, and Linux; iOS and Android; web; embedded systems; MCUs; and hybrid applications. · qt.io, 29 Sept 2026
- Test authoring
- Tests can be authored using Python, JavaScript, Ruby, Perl, Tcl, or Behaviour-Driven Development. · qt.io, 29 Sept 2026
Where Squish stands on Freedom251
- Functional Testing Software#30 of 38
- Regression Testing Software#25 of 29
- GUI Testing Software#30 of 34