Squish
Support for Visual and Functional Testing
Automate with Confidence - No Matter How Your UI Evolves
Support for Visual and Functional Testing
Ensuring the quality of modern applications requires both functional accuracy and visual precision. Squish provides a comprehensive suite of testing capabilities, allowing you to verify UI behaviour, appearance, and text content across desktop, web, mobile, and embedded applications.
Object-based Testing
Precision and Stability in Test Automation
How Squish Supports Object-based Testing
Squish makes Object-based Testing effortless across desktop, web, mobile, and embedded applications.
Tutorial on Object-based Testing in SquishRobust Object Identification
Recognize and interact with UI elements based on unique properties, not screen positions.
Automatic Object Map Generation
Squish builds an easy-to-maintain object map during test recording, streamlining test management.
Technology-Agnostic Testing
Supports diverse technologies like Qt, Java, .NET, Web, iOS, and Android. All in one tool.
Resilient to UI Changes
Tests continue working through UI layout updates or redesigns, reducing test breakages.
Intelligent Search Options
Locate and interact with complex, dynamic, and deeply nested objects with precision.
Image-based Testing
Automate Interactions with Any Visual Element
How Squish Supports Image-based Testing
Squish offers advanced, flexible image recognition features for maximum testing versatility.
Step-by-Step Guide for Image-based Testing in SquishPixel-Perfect Image Matching
Locate and interact with on-screen elements by matching captured screenshots with precision.
Adjustable Tolerances for Accuracy
Fine-tune color sensitivity and matching thresholds to handle dynamic visual content.
Supports Any UI Technology
Works wherever object-based methods aren’t feasible like custom renderings, games, legacy apps.
Hybrid Testing Flexibility
Combine image-based actions with object-based testing in one seamless script.
Automatic Image Management
Easily capture, update, and manage reference images directly within Squish.
Visual Verification
Ensure Your UI Looks Exactly Right
How Squish Enables Visual Verification
Squish provides powerful tools for pixel-level comparison and easy integration into your test cases.
Learn How Visual Verification Works in SquishAutomated Screenshot Comparison
Capture full-screen or regional screenshots and compare them against baseline images.
Custom Tolerance Levels
Define acceptable levels of variation to avoid false positives while catching real issues.
Integrated with Functional Testing
Add visual checks alongside object- and image-based tests for complete coverage.
Clear Visual Reports
Squish highlights differences directly in reports, making discrepancies easy to spot and resolve.
Cross-Platform Consistency
Verify the look and feel of your app across devices, screen resolutions, and operating systems.
Optical Character Recognition (OCR)
Read and Verify Text Anywhere on Screen
How Squish Supports Optical Character Recognition (OCR)
Here is a brief introduction on how Squish aids in supporting optical character recognition
Tutorial on working with OCRExtract Text from Visual Content
Identify and verify text from images, charts, videos, and custom UIs.
Supports Multiple Languages and Fonts
Handle a variety of languages, fonts, and styles with ease.
Combines with Other Testing Methods
Integrate OCR into object- and image-based testing for richer test scenarios.
Dynamic Content Validation
Detect and verify on-screen text that changes dynamically in real time.
Cross-Platform OCR Support
Perform OCR-based testing on desktop, web, mobile, and embedded applications.
Hybrid Application Testing
Seamless Testing for Apps that Combine Web and Native Components
How Squish Enables Hybrid Application Testing
Squish delivers comprehensive hybrid testing solutions that handle mixed technology stacks with ease.
Step-by-Step Implementation GuideUnified Tests for Native and Web Layers
Write a single test script to automate interactions across native and web components.
Advanced Cross-Technology Object Recognition
Squish identifies and interacts with UI elements regardless of the technology or framework.
Test Across Mobile and Desktop Platforms
Validate hybrid apps consistently across Android, iOS, and desktop environments.
Effortless Object Mapping and Maintenance
Squish automatically maps hybrid objects, reducing the complexity of test maintenance.