Squish GUI Tester: Cross-Platform Automated Testing Tool
Squish GUI Tester is an automated testing tool for graphical user interfaces. It supports various scripting languages and testing frameworks to allow for cross-platform testing of desktop, mobile, and embedded applications.
What is Squish GUI Tester?
Squish GUI Tester is a cross-platform automated testing tool designed specifically for testing graphical user interfaces of desktop, mobile, and embedded applications. It supports creating and executing automated tests across Windows, macOS, Linux, iOS, Android, and other platforms.
Key features of Squish GUI Tester include:
- Support for various popular scripting languages such as JavaScript, Python, Perl, Ruby, and Tcl for writing test scripts
- Integration with testing frameworks such as Qt Test, Google Test, Catch, and Boost to leverage their assertions and utilities
- Object identification using image-based recognition, OCR, accessibility APIs, map files, and other techniques
- Out-of-the-box support for testing major UI frameworks like Qt, Gtk, WxWidgets, Java AWT/Swing, .NET WinForms, iOS, and Android
- Detailed visual analysis and test results with screenshots, videos, and logs
- Built-in support for continuous integration systems like Jenkins, Bamboo, TeamCity, and Travis CI
- Test case management and test suite organization features
- Customizable test reporting, telemetry, and analytics
Overall, Squish GUI Tester aims to improve efficiency, coverage, and maintenance for teams testing the user interfaces of their applications across multiple platforms.