Skip to content
SPECIFICTION
Get listed

Squish

qt.io

Free trial WebWindowsmacOSLinuxiOSAndroid
Visit qt.io
Spec score 7.6 #29 of 38 in Functional Testing Software

What it is

Squish automates GUI tests for desktop, web, mobile, and embedded applications using object-based recognition and scripting. It locates interface elements by their properties rather than by image matching or DOM scraping; the product says this helps tests withstand UI changes. Tests can be authored in Python, JavaScript, Ruby, Perl, Tcl, or Behaviour-Driven Development. Listed application technologies include Qt, Java, Windows, .NET, web, mobile, and embedded systems; supported targets also include Linux, macOS, iOS, Android, MCUs, and hybrid applications. The Squish AI Assistant suggests script improvements, explains failures, and analyzes Runner and Server logs. Named CI/CD integrations include Jenkins, GitLab, and Bamboo, with Jenkins jobs and Pipeline scripts supported. Squish references ISO 26262 and IEC 61508 and offers a custom Tool Qualification Kit for project and regulatory needs. Floating user-based subscriptions are priced according to concurrent development environments and limit concurrent test executions. Pricing is on request, with a free trial available and no free plan.

Spec sheet

Purpose
Squish automates GUI tests for desktop, web, mobile, and embedded applications using object-based recognition and scripting.Read 29 Sep 2026 · qt.io
Intended users
Qt describes Squish as suited to teams automating GUI testing across platforms and technologies, including safety- and quality-critical industries.Read 29 Sep 2026 · qt.io
Integrations
The product page names Jenkins, GitLab, and Bamboo as CI/CD integrations.Read 29 Sep 2026 · qt.io
Support
The listed Squish floating licenses include Standard Support.Read 29 Sep 2026 · qt.io
Headquarters
Stuttgart, GermanyRead 28 Sep 2026 · qt.io
Founded
2006Read 28 Sep 2026 · qt.io
AI assistance
The Squish AI Assistant offers script improvement suggestions, failure explanations, and analysis of Runner and Server logs.Read 29 Sep 2026 · qt.io
Frameworks
The product page lists support for Qt, Java, Windows, .NET, web, mobile, and embedded applications.Read 29 Sep 2026 · qt.io
Jenkins integration
Squish tests can run in Jenkins jobs, and the Squish plugin supports Jenkins Pipeline scripts.Read 29 Sep 2026 · doc.qt.io
License constraints
Squish licensing uses floating user-based subscriptions, with cost based on concurrent Squish development environments and restrictions on concurrent test executions.Read 29 Sep 2026 · qt.io
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.Read 29 Sep 2026 · qt.io
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.Read 29 Sep 2026 · qt.io
Safety standards
The product page references ISO 26262 and IEC 61508 and offers a custom Tool Qualification Kit for project and regulatory needs.Read 29 Sep 2026 · qt.io
Supported platforms
Squish supports desktop Windows, macOS, and Linux; iOS and Android; web; embedded systems; MCUs; and hybrid applications.Read 29 Sep 2026 · qt.io
Test authoring
Tests can be authored using Python, JavaScript, Ruby, Perl, Tcl, or Behaviour-Driven Development.Read 29 Sep 2026 · qt.io

Plans and prices

Squish Enterprise Tester Floating License Priced on request All Squish features · Squish IDE · two Test Center named licenses · cross-compilation · embedded MPU and MCU testing · BDD · Standard Support Read 29 Sep 2026 · qt.io
Squish Execution Floating License Priced on request Execute test cases · Standard Support Read 29 Sep 2026 · qt.io
Squish Tester Floating License Priced on request All Squish features · Squish IDE · two Test Center named licenses · BDD · Standard Support Read 29 Sep 2026 · qt.io

Every Squish plan and price →

Strong points and limits

Strong points

  • Supports six test-authoring languages or BDD
  • Covers desktop, web, mobile, and embedded applications
  • AI Assistant analyzes failures and logs
  • Jenkins integration supports Pipeline scripts

Limits

  • No free plan
  • Pricing is on request
  • Licensing restricts concurrent test executions

Who it suits

Squish suits teams automating GUI tests across desktop, web, mobile, and embedded technologies. It also addresses work in safety- and quality-critical industries through its references to safety standards and its Tool Qualification Kit.

Verdict

Squish offers broad application coverage and multiple scripting choices for GUI test automation. Teams should account for its floating license model and concurrent execution restrictions when requesting pricing.

Where Specifiction places it

Alternatives to SquishAll alternatives →