

Squish is an automation tool designed for testing graphical user interfaces (GUIs) across desktop, mobile, web, and embedded systems. It supports a wide range of UI toolkits, including Qt, Java, Android, and iOS, managed from a single unified IDE.
The tool is built for software companies and engineering teams that seek to run the same test logic across multiple platforms without rewriting code. It uses object-based recognition rather than image matching, which may help make tests more resilient to UI layout changes.
Buyers can integrate the tool into CI/CD pipelines to support continuous testing. It includes an AI Assistant designed to help with script improvements and failure analysis. Teams in regulated sectors, such as medical and aerospace, can use the Tool Qualification Kit to help meet safety standards.
Buyers should confirm that the supported scripting languages and UI toolkits align with their specific development stack.
Identifies UI elements by properties rather than image matching or DOM scraping to support more stable tests.
Supports writing tests once and executing them across desktop, web, mobile, and embedded platforms.
Provides a single environment to manage automation for various UI toolkits including Qt, Java, and Windows.
Supports inline script suggestions, AI-generated failure explanations, and log interpretation for troubleshooting.
Supports writing tests in Python, JavaScript, Ruby, Perl, or through Behavior-Driven Development (BDD).
Integrates with platforms such as Jenkins, GitLab, and Bamboo to support automated testing pipelines.
Automating a single set of tests to run across different operating systems and UI frameworks without rewriting scripts.
Verifying user interfaces on embedded hardware and Microcontroller Units (MCUs).
Using the Tool Qualification Kit to help meet safety standards such as ISO 26262 or IEC 61508 in medical or automotive software.
Integrating automated GUI tests into a DevOps workflow for continuous quality assurance.
Pricing was not clearly available from the provided evidence. Buyers should confirm current pricing on the vendor website, though a free trial is available for evaluation.
It supports desktop (Windows, macOS, Linux), mobile (iOS, Android), web, and embedded systems, including Microcontroller Units (MCUs).
Tests can be written using Python, JavaScript, Ruby, Perl, or Behavior-Driven Development (BDD).
Yes, a free trial and evaluation version are available for users to test their own applications.
Source category: Software Development
Source subcategory: Test Automation
Squish is a cross-platform GUI automation tool for software companies testing desktop, web, and embedded apps. It supports object-based recognition and integrates with CI/CD pipelines. Buyers should evaluate the trial to ensure their specific UI toolkits are supported.