Answer»
- Squish is cross-platform. It supports many more platforms than other tools.
- Squish identifies objects easily and using the object’s real PROPERTIES, not derived objects or properties such as MSAA or similar. This gives more accurate and more extensive access to the object information, thus creating more reliable object recognition and interaction. Squish provides Qt TOOLKIT support STRETCHING beyond what most other vendors provide, including but not limited to standard and complex controls as well as custom controls derived from Qt controls. You also have the ability to implement support for other custom controls not already supported (or inquire our status on implementing such controls).
- Squish supports multiple non-proprietary scripting languages. This allows you to use external, squish-independent scripts in the same scripting language within your test suites.
- Squish also provides access to each toolkit’s API, for example, we are looking at a Qt application, so you have access to the entire Qt toolkit API, all slots including Q_PROPERTYs and beyond. You also have the Apps Qt signal script function connectivity.
- Our integrations with other tools is extensive, as well as our command-line interface
- We SHARE our source code with customers.
- The level of toolkit support, scripting language power, and versatility and flexibility of the Squish GUI Tester solution is difficult to match.
- I could go on, but will leave it here
|