Skip to main content
Video Thumbnail
 

Squish

GUI Test Automation for Faster Product Releases  

Achieve faster release cycles with cross-platform UI testing, GUI automation, behavior-driven development (BDD) support, and powerful scripting options—all in one GUI Test Automation Platform. That's Squish.

Start Your Free Trial

Watch the webinar “Software Quality Assurance with Automated Testing”  

Squish-interface-simplified-01

What is Squish?

Squish GUI Tester is an enterprise-grade test automation platform for verifying real user interfaces across desktop, mobile, web, and embedded platforms.

Squish enables QA teams to automate functional tests without relying on fragile, low-level scripts. With powerful object recognition, no-code recording, and seamless CI/CD integration, Squish helps teams deliver reliable software faster across any UI technology.

 

Test It Now

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 automated GUI testing, integrating routine tests to catch issues early and maintain software integrity. 

Learn More

Medical Devices

Ensure your medical devices meet high standards with automated GUI testing 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

Compliant and Accredited to meet the needs of the most regulated industries

Safety and security always have to come first.  Squish helps you comply with these guidelines and standards.

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

Achieve 3× Faster Test Execution

Our customers save up to 8 hours per test run. Start an interactive tour to explore how.

Ready to Try Yourself?

Step 1: Download trial and install
Step 2: Record first test on your Windows app
Step 3: Run it in your CI pipeline
Step 4: Review logs, screenshots, and reports

 

Start Your Free Trial Compare Licenses

Move away from manual testing to bring to your team 

Read the Guide: How to Choose Between Manual or Automated Testing

 

 

Faster release cycles

Record-and-replay automation gets you started in hours, not weeks. Integrated with CI/CD for seamless regression testing.

Higher product quality

Stable, object-based UI recognition eliminates flaky tests. Consistent across platforms and versions.

Reduced QA effort

Hybrid scriptless + scripting workflow means less manual work and fewer bottleneck.

Cross-platform consistency

One tool for Qt, Web, Java, .NET, and embedded GUIs. No more juggling multiple frameworks.

Improved collaboration

Designed for devs, testers, and managers. Share test projects, run tests anywhere, track results easily.

Faster onboarding of new testers

Intuitive UI and visual scripting lower the ramp-up time for new team members.

Everything you need to ensure GUI quality across platforms

Read the Guide to Quality Assurance in Software Development

 

See all Features

Cross-Technology Testing

Automate tests for Qt, Web, Java, Windows, .NET, and mobile application

Flexible Scripting

Record & replay UI actions or write tests using Python, JavaScript, or Perl.

Stable Object Recognition

Identify UI elements by property, not position—tests survive layout changes.

CI/CD Integration

Plug into your pipeline with support for Jenkins, Bamboo, GitLab, and more.

Detailed Reporting

Fast insights into failures and regressions, integrated with your defect tracking.

Realistic User Simulation

Mimic real user interactions for reliable testing insights

Your Test Results, All in One Place for Cross-Functional Collaboration

Squish-Test-Center-Explore-View

Access results from your Squish GUI tests automatically through the Test Center, a centralized platform for storing, analyzing, and sharing both automated and manual test results.

Seamlessly integrate with your product lifecycle, from requirements management to issue tracking. You can tailor views for leadership, Project Managers, QA Engineers, and Developers to keep everyone aligned and informed.

Learn more about Test Center

Test Any GUI, On Any Platform, With One Powerful Tool

qa-hero-svg

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, 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.

Engineering and QA teams Achieving Real Results

weatherford_oil_rigs

Weatherford optimizes test processes for all aspects of oil and gas well operations

Learn how Weatherford slashed test execution time by 60%, and automated complex UI workflows across platforms without changing a single line of code with Squish.

Read the full story

European XFEL. Copyright DESY / Dirk Nölle

The World’s Largest X-Ray Laser, Run on Software Tested by the Squish GUI Tester

Learn how Squish keeps complex control system reliable and error-free, enabling scientists to run million-dollar experiments without a second lost. 

Read the full story

Powerful Features to Meet Today’s Testing Challenges

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

Modern Approach to UI Test Automation 

Two decades of innovation. One clear mission: delivering reliable, intelligent UI automation that grows with your technology.

Twenty years ago, Squish was developed with a simple but powerful goal:

Build the first GUI test automation tool that speaks the language of real applications.

The result was Squish GUI Tester—a platform designed not just to simulate clicks or test pixels, but to truly understand the underlying UI structure of complex applications across Qt, Java, Windows, and embedded systems.

Since then, Squish has set the standard for professional GUI test automation, trusted by over 3,000 customers worldwide across industries like aerospace, medical, automotive, industrial automation, and finance, where software quality and compliance are non-negotiable.

Today, as part of The Qt Group, Squish continues to lead the future of quality assurance, combining deep industry expertise with next-generation automation technologies, seamless platform integration, and continuous testing solutions.

The Problem We Solve

We’ve seen too many QA teams struggle with:

  • Fragile, high-maintenance tests that collapse under UI changes and OS updates
  • Fragmented tools that can’t handle cross-platform applications

  • Automation suites that can’t keep up with evolving UI frameworks

Squish is built differently.

It’s a powerful, object-driven platform, not a browser extension or patchwork tool. Squish provides deep toolkit integration, true cross-platform automation, and seamless CI/CD compatibility.

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