Favicon of squish gui tester

Squish GUI Testing: Cross-Platform GUI Test Automation

Squish helps software companies automate user interface testing across different platforms. It is designed for teams in regulated industries that require adherence to safety and quality standards.

At a glance

Best for
Software companies, QA engineering teams, Embedded software developers, Companies in regulated industries
Pricing
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.
Key use cases
Cross-Platform GUI Automation, Embedded System Testing, Regulated Industry Compliance, CI/CD Pipeline Integration
Integrations
Jenkins, GitLab, Bamboo
Official website
www.froglogic.com/squish
Screenshot of squish gui tester website

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.

Key Features

Object-Based Recognition

Identifies UI elements by properties rather than image matching or DOM scraping to support more stable tests.

Cross-Platform Support

Supports writing tests once and executing them across desktop, web, mobile, and embedded platforms.

Unified IDE

Provides a single environment to manage automation for various UI toolkits including Qt, Java, and Windows.

AI Assistant

Supports inline script suggestions, AI-generated failure explanations, and log interpretation for troubleshooting.

Multi-Language Scripting

Supports writing tests in Python, JavaScript, Ruby, Perl, or through Behavior-Driven Development (BDD).

CI/CD Integration

Integrates with platforms such as Jenkins, GitLab, and Bamboo to support automated testing pipelines.

Use Cases

Cross-Platform GUI Automation

Automating a single set of tests to run across different operating systems and UI frameworks without rewriting scripts.

Embedded System Testing

Verifying user interfaces on embedded hardware and Microcontroller Units (MCUs).

Regulated Industry Compliance

Using the Tool Qualification Kit to help meet safety standards such as ISO 26262 or IEC 61508 in medical or automotive software.

CI/CD Pipeline Integration

Integrating automated GUI tests into a DevOps workflow for continuous quality assurance.

Best For

Software companiesQA engineering teamsEmbedded software developersCompanies in regulated industries

Integrations

JenkinsGitLabBamboo

Pricing

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.

FAQ

What platforms does Squish support?

It supports desktop (Windows, macOS, Linux), mobile (iOS, Android), web, and embedded systems, including Microcontroller Units (MCUs).

Which programming languages can be used for scripting?

Tests can be written using Python, JavaScript, Ruby, Perl, or Behavior-Driven Development (BDD).

Is there a way to try the software before buying?

Yes, a free trial and evaluation version are available for users to test their own applications.

Source category: Software Development

Source subcategory: Test Automation

Software Type:

Featured Tools

Favicon
  
  
 
   
Favicon
  
  
 
   
Favicon
  
  
 
   
Favicon
  
  
 
   
Favicon
  
  
 
   
Favicon