Skip to main content
Video Thumbnail
 

Squish

Automate GUI Testing Across All Platforms

Accelerate Releases Without Sacrificing Quality

Meet time and budget goals with a cross-platform GUI test automation solution. Squish supports behavior-driven development (BDD), robust scripting, and intuitive test creation across desktop, web, and embedded GUIs.

Start Your Free Trial

Squish interface Squish IDE

What is Squish?

Squish is a professional-grade GUI test automation tool for desktop, mobile, web, and embedded applications. It supports a wide range of UI toolkits, including Qt, Java, Windows, web (HTML/JS), Android, iOS, and more. All from a single, unified IDE.

With Squish, you write your tests once and run them across platforms without rewriting or switching tools. Its robust object-based recognition ensures reliable test execution, even as UIs evolve. Squish also integrates easily into CI/CD pipelines, making it ideal for teams who need consistent, cross-platform GUI testing without toolchain fragmentation.

 

Try It Now

Powerful Features to Meet Today’s GUI Testing Challenges

Everything you need to ensure GUI quality across platforms

Read the Guide to Quality Assurance in Software Development

 

See All Features

Cross-Platform & Multi-Toolkit Testing

Automate tests for Qt, Web, Java, Windows, .NET, mobile, and embedded apps. All from one unified Squish IDE.

Flexible Scripting

Use Python, JavaScript, Ruby, Perl, or start with Behaviour-driven development (BDD). Unlike more rigid tools, Squish lets teams work how they work best.

Built for Stability, Not Just Speed

Squish uses object-based recognition, not image matching or DOM scraping. That means your tests are more resilient to layout or UI changes—ideal for long-term projects.

CI/CD Integration for Continuous Testing

Plug into Jenkins, GitLab, Bamboo and more—Squish is built to scale with your DevOps strategy, not block it.

Enterprise-Ready from Day One

With proven integrations, deep reporting, and long-term support, Squish is trusted in industries where quality and compliance are critical.

Realistic User Simulation

Mimic real user interactions for reliable testing insights.

Test Any GUI on Any Platform

Results Our Customers are Experiencing

 

85%

Less Test Execution Workload

60%

Faster GUI Testing

Decades of Quality, Trusted Worldwide

For over 20 years, Squish has been trusted by global leaders in medical, automotive, finance, aerospace, and industrial automation—industries where quality isn’t optional.

Automotive Displays

Ensure security and operations of vehicle displays with GUI test automation, integrating routine tests to catch issues early and maintain software integrity. 

Learn More

Medical Devices

Ensure your medical devices meet high standards with GUI test automation for reliable, compliant, and user-friendly software. 

Learn More

Aerospace & Aviation

Ensure safety and reliability in aviation software with high-quality code and early-stage rigorous GUI testing. 

Learn More

Industrial Vehicles

Ensure safety and efficiency in industrial vehicles with automated GUI testing, addressing cybersecurity and regulatory challenges. 

Learn More

Industrial Automation 

Ensure software quality in industrial automation with automated GUI testing, crucial for manufacturing and process control. 

Learn More

Achieve 3× Faster Test Execution

Organizations using Squish have reduced test cycles from days to hours, achieving up to 60% faster execution and accelerating overall release timelines

Step 1: Register for your Squish Evaluation

Step 2: Download trial and install

Step 3: Read our "Getting Started Guide" or check documentation

Step 4: Test your own application

Step 5: Integrate with your CI pipeline

Step 6: Analyze test results in Test Center

Test Center Automated Test Management Interface

After Testing, Comes Insight

Test Center is the Next Step

Once your Squish GUI tests run, the next step is analyzing results. Test Center automatically captures test data—logs, screenshots, metrics—and turns it into actionable insights.

Track regressions, share reports, and keep QA, DevOps, and product teams aligned.

Integrated reporting means faster feedback loops.


Test It Now

Supported Platforms and Frameworks

Squish delivers reliable, cross-platform GUI test automation for modern QA teams. It supports a wide range of technologies — including desktop (Windows, macOS, Linux), mobile (iOS, Android), web, embedded systems, Microcontroller Units (MCUs), and hybrid applications — all within a single toolset.

With true object-level access and specialized support for frameworks like Qt, Java, native Windows, Web, and more, Squish makes it easy to automate even complex user interfaces.

Squish for Windows
Squish for Java
MCU_icon_QA-removebg-preview
Qt_logo_neon
mac_logo
web_logo2-removebg-preview
IOS-Logo.wine
images-3-removebg-preview
tk_logo2
vnc_logo

Compliant and Accredited to Meet The Needs of The Most Regulated Industries

Squish supports compliance with guidelines, standards, and other regulatory frameworks, critical for industries where safety and quality can’t be compromised. 

ISO 26262 IEC 61508

Ensure your GUI test automation meets the highest safety standards with a custom-built Tool Qualification Kit, tailored to your project, environment, and regulatory needs.

 

Request Tool Qualification Kit

Engineering and QA Teams Achieving Real Results

ABB HQ Zurich - Switzerland (1)
Assured with Squish

ABB

Read Success Story

“I can program in Python and even import my own libraries in the tests. That’s where it’s handy.”

AIM_Skyguide_case (1)
Assured with Squish

Skyguide

Read Success Story

“What’s really key for us, having to do end-to-end integration testing and not normally having access to all the source code, is a tool like Squish that can talk to an application on Linux and one on Windows…it provides exactly what we need.”

XFEL-Experimental-Hutch-1024x683-1
Assured with Squish

European XFEL

Read Success Story

“The downtime during EuXFEL experiments must be avoided. The data users collect is critical for their research. It's a huge step forward for them. That's why we have invested heavily in GUI testing to ensure a smooth, stress-free experience.”

weatherford_oil_rigs
Assured with Squish

Weatherford International

Read Success Story

“That is Squish’s selling point: regressive coverage. Once you’ve added a string of tests from a release cycle, you don’t have to go back and manually cover that again. One 12-hour test with a re-write in Squish now runs in four hours.”

If your team builds complex software that people depend on, you need testing tools you can depend on.
That is Squish.

Industry Knowledge

+20

years of helping customers solve their software testing challenges

Community

+3000

customers internationally

Mission
Delivering intelligent GUI automation that grows with your technology

 

Start Cutting Testing Costs and Deploying Faster!

Squish is designed to help you reduce risk, increase release velocity, and scale quality without scaling headcount.

 

QA_latest_releases-min

Latest Release – Squish 9.0

Squish 9.0 introduces support for microcontroller units (MCUs) through the new Squish for MCU edition, enabling GUI test automation on embedded systems. It also adds compatibility with Android Automotive and IPv6 network connections, enhancing its versatility across platforms.


Read More

Qualification Kit

A custom, comprehensive qualification tool to gain the confidence you need to ensure your test processes meet safety standards.

Documentation

Take a deep dive into the technical aspects of Squish.

Squish Evaluation Guide

Evaluation Guide is here to support you throughout the process of an evaluation, from downloading the tool to the point of installing and starting the use.

Blog

Discover more of what matters to you.

The Complete Guide to Quality Assurance in Software Development