Skip to main content
SQUISH

Desktop, mobile, web, and embedded GUI test automation support for all major UI technologies

You can run automated GUI tests for applications developed with different UI toolkits, be it a cross-platform UI framework or native UI technology. 

Automated cross-platform GUI and HMI testing for applications written with Qt Widgets, QML, Qt Quick, Qt WebKit, and Qt WebEngine.

Includes support for automating embedded WebKit content.

Support on Windows, Linux, Unix and macOS desktops, as well as devices or emulators/simulators running embedded Linux, QNX, WinCE, Windows Embedded, Android and iOS.

| Desktop, Mobile & Embedded |

Automated GUI Testing for native Android apps.

Includes support for automating embedded Webkit content.

Support on devices and emulators.

| Mobile & Embedded |

ios

iOS

Automated GUI Testing for native iOS apps. 

Support on devices and emulators.

Includes support for automating embedded Webkit content.

| Mobile & Embedded |

webWeb

Automated cross-browser GUI testing for Web and HTML5 applications. 

Support on desktop, mobile and embedded platforms, as well as iOS and Android devices and emulators/simulators.

| Desktop & Mobile |

Automated GUI Testing for native Windows applications with dedicated support for MFC, WinForms and WPF controls. Also supports automation via MSAA and UIAutomation.

| Desktop |

macMac

Automated GUI Testing for native macOS applications including support for embedded Webkit content.

| Desktop |

Automated cross-platform GUI Testing for AWTSWTRCPSwing and JavaFx applications, Java applets and Java WebStart apps

Includes support for embedded Webkit content on desktop Windows, Linux, Unix and macOS, as well as on devices or simulators/emulators running embedded Linux, QNX and more.

| Desktop & Embedded |

tkTk

Automated GUI Testing for Tk applications on Windows, Linux, Unix and macOS.

| Desktop | 

VNC

Full toolkit-agnostic display automation for any GUI technology.

Supports all applications running on desktopmobile or embedded devices capable of running a VNC server.