Skip to main content
Video Thumbnail


Squish Vision Framework-Independent GUI Testing

Squish Vision uses advanced computer vision to test any interface without framework dependencies. Tests adapt automatically to changes in layout, theme, and scale.

 

Talk to the Team

 

What is Squish Vision?

An AI-driven testing tool that identifies and interacts with GUI elements visually. It operates independently of your application's framework, creating robust tests that adapt to interface changes.

 

Framework-Agnostic

Works visually without needing integration with your application's object tree or framework. Test anything you can see on screen.

Intelligent Detection

Advanced AI identifies buttons, sliders, text fields, and icons understanding GUI components contextually across different appearances.

Visual Adaptability

Tests work across dark mode, light mode, different resolutions, and scaling factors. One test adapts to all visual variations.

Reduced Maintenance

Handles pixel shifts, layout changes, and minor redesigns without breaking. Spend less time fixing tests, more time building features.

 

Why Squish Vision? 

Squish Vision brings a fundamentally different approach to GUI testing.

Instead of relying on selectors or internal application structure, it uses purpose-built, locally running computer vision models trained on millions of real UI data points to detect and interact with elements the way a human tester would.

The result is tests that are framework-independent, resilient to visual UI changes, and deployable in fully air-gapped environments with no cloud service, no external API, and no compromise on data security.

Test Applications Built with Unsupported Frameworks

Traditional GUI testing tools require framework-specific integration. Squish Vision works purely through visual understanding, making it perfect for testing applications built with custom frameworks, legacy systems, or multiple UI toolkits in one application.

Resilient to UI Changes

Unlike pixel-perfect matching that breaks with minor changes, Squish Vision understands elements semantically. Your tests continue working when designers adjust spacing, change colors, or resize components.

Cross-Platform Compatibility

Whether you're testing desktop applications, web interfaces, or mobile apps Squish Vision's visual approach works consistently across all platforms and environments.

Semantic Element Understanding

Squish Vision doesn't just find elements— it understands what they are. Buttons, sliders, text fields, and icons are labeled and categorized, making your test interactions more meaningful and maintainable.

How it Works

1. Capture Your Interface

Squish Vision captures screenshots of your application's GUI during test recording, analyzing the visual interface without requiring access to the underlying code.

2. AI Detects and Classifies Elements

Using advanced computer vision models, Squish Vision identifies GUI elements (buttons, text fields, icons, sliders) and creates feature embeddings that capture their semantic identity — independent of color, scale, or position.

3. Tests Replay Reliably

When replaying tests, Squish Vision finds elements by matching their semantic features rather than exact pixels or coordinates. This means tests continue working even when the UI has changed visually.

Traditional Pixel Matching

Breaks on resolution changes
Fails with theme switching
Requires exact pixel coordinates
Sensitive to anti-aliasing
High maintenance overhead

 

Squish Vision

Works across any resolution
Handles light/dark mode
Finds elements semantically
Tolerant to visual variations
Minimal test maintenance

 

Experience Visual Testing

See how Squish Vision can transform your GUI testing workflow

Contact Us