Watch the webinar “Software Quality Assurance With Automated Testing”
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.
Bugs Don’t Stand a Chance
Join Teams Who Have Cut Testing Time From Weeks to Hours















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.
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
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
Ease of Test Creation and Maintenance
Squish makes it easy to create and maintain automated tests, so your team stays productive and your test suite stays reliable.
Explore MoreSupport for Visual and Functional Testing
From functional accuracy to pixel-perfect visuals, Squish empowers you to validate behavior, appearance, and text across desktop, web, mobile, and embedded platforms with confidence and ease.
Explore MoreScalability and Parallel Execution
Accelerate your testing without compromising reliability. Squish is built for the speed and scale of modern software development, especially software testing.
Explore MoreResults Our Customers are Experiencing
85%
Less Test Execution Workload
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 MoreMedical Devices
Ensure your medical devices meet high standards with GUI test automation for reliable, compliant, and user-friendly software.
Learn MoreAerospace & Aviation
Ensure safety and reliability in aviation software with high-quality code and early-stage rigorous GUI testing.
Learn MoreIndustrial Vehicles
Ensure safety and efficiency in industrial vehicles with automated GUI testing, addressing cybersecurity and regulatory challenges.
Learn MoreIndustrial Automation
Ensure software quality in industrial automation with automated GUI testing, crucial for manufacturing and process control.
Learn MoreAchieve 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
Ready to Try Yourself?
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
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.
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.










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.
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.
Engineering and QA Teams Achieving Real Results
.webp)
“I can program in Python and even import my own libraries in the tests. That’s where it’s handy.”
.webp)
“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.”

“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.”

“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.
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.
Qualification Kit
A custom, comprehensive qualification tool to gain the confidence you need to ensure your test processes meet safety standards.
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.