What is our primary use case?
Using a mix of Squish editions, it is possible to fully automate the GUI tests of hybrid GUI applications such as a Qt application with embedded, native Windows controls or a web application which embedded Java applets or starts a Java Web Start application.
How has it helped my organization?
Each scripting language offers its own advantages, whether based on your existing knowledge of one or more of the languages, or by addressing a key test scenario using an existing and proven approach already available in the scripting language.
What is most valuable?
The behavior-driven development approach – BDD – centers around stories written in a “ubiquitous language” that describes the expected behavior of an application.
The use of the human-readable language Gherkin allows technical as well as non-technical project stakeholders to participate in the authoring of feature descriptions and therefore tests.
Those descriptions serve as a base for the work of both developers (specification and feature descriptions) and testers (test steps).
What needs improvement?
We have faced some difficulties in identifying canvas objects initially. Canvas images are not actual objects that can be picked by any inspect tool (including Squish as it works based on Objects). You need to use the visual picker or mouse click property of Squish to work with them. I have faced some difficulties in automating this for platform-independent automation. Once it got automated, then it is going fine.
For how long have I used the solution?
One to three years.
How is customer service and technical support?
Customer support was good. They work out of the box and are willing to add a new feature if we say and if it is feasible.
How was the initial setup?
Installation was simple and straight forward (just a single EXE that has to be installed).
What about the implementation team?
We were able to manage the installation by ourselves as it was simple and straightforward.