Squish
Finnish GUI test automation for Qt, Java, Windows, web, mobile and embedded applications from one IDE
Quick Overview
| Company | The Qt Company Oy |
|---|---|
| Category | Cross-Browser and Test Automation Tools |
| Headquarters | Espoo, Finland |
| Founded | Not stated |
| EU Presence | Yes - Finland (EU) |
| Data Location | Runs on your own machines; no hosted grid on the product page |
| Open Source | No |
| GDPR Compliant | Yes |
| Self-Hosting | Yes - installed and run on your own infrastructure |
| Main Features | Object-based recognition, record and playback, Python/JavaScript/Ruby/Perl scripting, BDD, image-based testing, OCR, parallel and distributed execution, CI/CD integration, AI assistant, MCP |
| Pricing | Quote only (request a quote or free evaluation) |
| Best For | Teams testing native desktop, automotive and embedded GUIs next to web |
| Replaces | Tricentis Tosca, Ranorex, TestComplete |
Detailed Review
Squish tests applications by identifying their GUI objects rather than matching images or scraping a DOM. That is why it is used where browsers are only one of several targets: Qt desktop programs, Java applications, Windows software, Android Automotive and microcontroller displays.
Squish belongs to Qt Group in Finland. Under the Qt terms, customers outside the United States contract with The Qt Company Oy in Espoo, while US customers contract with The Qt Company Inc.
Object-Based Recognition
Tests refer to objects by their properties, so a moved button or restyled layout does not break the script. The vendor contrasts this with image matching and DOM scraping.
Image-based testing and OCR are available as a fallback for controls that expose no objects.
Scripting and Pipelines
Test scripts can be written in Python, JavaScript, Ruby or Perl, or as behaviour-driven scenarios. Runs plug into Jenkins, GitLab and Bamboo and can be distributed across machines, virtual machines and containers.
Industries It Serves
The product page names automotive displays, medical devices, aerospace and aviation, industrial vehicles and industrial automation as use cases, and offers a Tool Qualification Kit for regulated work.
Limitations to Consider
Squish is a locally installed engineering tool, not a hosted browser cloud: it does not rent you Safari on macOS the way TestingBot does. Pricing is by quote only, setup suits trained automation engineers rather than occasional testers, and customers in the United States contract with a US entity.
Who Should Use Squish
Engineering teams in automotive, medical, industrial and embedded software that test native GUIs and web front ends with one tool and want a Finnish vendor.
Pros and Cons
Pros
- Covers desktop, web, mobile and embedded GUIs
- Object-based recognition survives layout changes
- Several scripting languages and BDD
- Tool Qualification Kit for regulated industries
- Contracting entity in Finland for non-US customers
Cons
- No hosted browser grid
- Quote-only pricing
- Needs trained automation engineers
- Heavier than a recorder for plain web tests
Alternatives to Squish
Other European cross-browser and test automation tools worth comparing before you decide:
TestingBot
Belgium · Selenium and Playwright browser grid hosted in Belgium
Checkly
Germany · Synthetic monitoring for developers, with checks written as code
BugBug
Poland · No-code browser test recorder with cloud runs from Gdansk
Argos
France · Visual regression testing for Playwright, Storybook and Vitest
See all European cross-browser and test automation tools or compare them directly against Tricentis Tosca on our alternatives page.
Frequently Asked Questions
Yes, Squish for Web covers HTML and JavaScript applications, but its strength is that the same tool also drives Qt, Java, Windows, mobile and embedded GUIs.
For customers outside the United States, the Qt terms name The Qt Company Oy in Espoo, Finland. For US customers it is The Qt Company Inc., a Delaware corporation.
The product page lists a Squish AI Assistant in the IDE for script suggestions, failure explanations and log interpretation, and a Squish MCP.