Try our new research platform with insights from 80,000+ expert users
reviewer988776 - PeerSpot reviewer
Product Specialist at a tech services company with 11-50 employees
Real User
Enables the ability to fully automate GUI tests of hybrid GUI applications

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?

A variety of non-proprietary scripting languages are available when working with Squish. Select from Python, JavaScript, Ruby, Perl or Tcl, and take advantage of the world of knowledge at your fingertips in each of the scripting languages.

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.

Buyer's Guide
Qt Squish
June 2025
Learn what your peers think about Qt Squish. Get advice and tips from experienced pros sharing their opinions. Updated: June 2025.
860,592 professionals have used our research since 2012.

For how long have I used the solution?

One to three years.

How are customer service and 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.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Prasad D - PeerSpot reviewer
Senior H.R - DevOps & Infrastructure Recruitment Consultant at Meteonic Innovation Pvt. Ltd.
Real User
Vast number of plugins for integrating with multiple tools

What is our primary use case?

Our main test case is to automate the entire thing either to CI/CD tools. I have looked for a lot of tools on this, but we used to encounter one problem or the other. But with Squish, I didn't get many problems, and this is a straightforward procedure. One more use case is we will be using a lot of data like Database, CSV, TSV and so on. So, Squish data-driven testing is very powerful and easy.

How has it helped my organization?

Now we have completely automated the Squish runs using CI tools and Squish is not at all getting stuck or creating any problem. Squish is running smoothly on these tools without any problem. Squish is very good in data-driven testing when we have bulk data.

What is most valuable?

  • Its powerful engine for record and replay of test cases
  • It has a vast number of plugins for integrating with multiple tools.
  • Squish tool documentation is so clear that each and every step is explained using some screenshots which will be helpful for new users and they can do everything.

What needs improvement?

Till now I have not noticed anything that needs improvement. I believe Squish is going at a great pace and in a good way. Squish is lagging in handling swing objects, but I believe Squish will overcome this shortly. Moreover, we don't concentrate on swing objects that's why I am not mentioning it as an important thing.

Which solution did I use previously and why did I switch?

I have used some other tools, but when compared I feel Squish has very good potential.

What's my experience with pricing, setup cost, and licensing?

Setup is straightforward.

Licensing is of two types, i.e., named and group license.

Which other solutions did I evaluate?

Yes. But I can't reveal the names of the tools.

What other advice do I have?

Best tool, and a must-try tool for everyone.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Buyer's Guide
Qt Squish
June 2025
Learn what your peers think about Qt Squish. Get advice and tips from experienced pros sharing their opinions. Updated: June 2025.
860,592 professionals have used our research since 2012.
Vishwas D - PeerSpot reviewer
Senior Manager at Meteonic Innovation Private Limited
User
Remote testing capabilities are good and powerful

What is our primary use case?

Squish is very good in distributed batch testing. It allows to execute sets of script or batches and review the detailed logging and execution of results. Even we can use the test scripts for multiple test cases, i.e., global scripts which will be very useful for one who often uses the same script.

How has it helped my organization?

It has eliminated the back-to-back work of writing the scripts again. I would just be calling a function or file for reusing. Squish has got some good wide range of plugins available to integrate with multiple tools. With Squish, we can do remote testing which is very easy and straightforward.

What is most valuable?

Its remote testing capabilities are very good and powerful. Squish reusability of scripts is an easy and good feature. Squish data-driven testing is very powerful and we can easily check for bulk and huge data without any issues.

What needs improvement?

Not much as of now. Squish is going in a good direction and if I feel any difficulty or anything needed to be improved, I will let you know.

For how long have I used the solution?

Three to five years.

Which solution did I use previously and why did I switch?

We previously used an open source tool.

What's my experience with pricing, setup cost, and licensing?

Setup is straightforward, and pricing is medium.

    Licensing is of two types:

    • Named license
    • Group license.

    Which other solutions did I evaluate?

    Squish was my first tool to evaluate and I felt Squish met our requirements.

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    PeerSpot user
    Project Engineer at a tech services company with 10,001+ employees
    Real User
    It supports many platforms, which helps in getting automation solutions for most of the complex UI products.

    What is most valuable?

    It supports many platforms, which helps in getting automation solutions for most of the complex UI products.

    How has it helped my organization?

    It has helped for building automation frameworks for multiple products and also have used the tool for cross platform products like integrating Qt and web based automation.

    What needs improvement?

    It still requires better solutions for object identification and an enhancement to identify all the objects of the AUT before building the object map.

    For how long have I used the solution?

    I've been using it for three years.

    What was my experience with deployment of the solution?

    There have been no issues with the deployment.

    What do I think about the stability of the solution?

    There have no issues with the stability.

    What do I think about the scalability of the solution?

    There have been no issues scaling it.

    How are customer service and technical support?

    It's 7/0 - they're good a providing fixes and patches, but the video support is expensive.

    Which solution did I use previously and why did I switch?

    We switched to frogLogic Squish because it supports multiple scripting languages.

    How was the initial setup?

    The initial set-up is very straightforward. Complexity lies in integrating the squish binaries with QT code

    What's my experience with pricing, setup cost, and licensing?

    The only hindrance of using it for multiple platforms or languages is it comes with different licenses for each flavour.

    What other advice do I have?

    It's an easy to learn tool. And it has all the UI automation solutions. Can be easily integrated with applications like ALM.

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    it_user371367 - PeerSpot reviewer
    Associate - Projects at a tech services company with 10,001+ employees
    Real User
    It has support for desktop and web applications developed with wide range of tool kits.

    How has it helped my organization?

    • We used it for two projects, one was developed using smart GWT toolkit and other used flex
    • Locators kept changing in GWT for every build
    • For flex all the other solutions required the code to be build using custom parameters and libraries
    • Froglogic provided us a solution which supported both the platforms, and no need to build code with vendor provided custom libraries

    What is most valuable?

    • Ease of use
    • Integration with Rational Quality Manager
    • Support for wide range of tool kits (HTML, GWT, Smart GWT, Flex)
    • Tech Support of Froglogic is awesome, you talk/chat/mail directly to the designers/developers of the product.

    What needs improvement?

    • Features like recovery scenarios can be added as an improvement
    • Reporting can be improved.

    What do I think about the stability of the solution?

    It worked great, did parallel executions, and distributed executions.

    What do I think about the scalability of the solution?

    Nope

    How are customer service and technical support?

    Customer Service:

    10/10

    Technical Support:

    10/10

    Which solution did I use previously and why did I switch?

    We were using HP QTP, before selecting squish we did a POC on TestComplete and some other vendor tools. Cost and non availability of Support for new tool kits were the reason we moved to Squish.

    How was the initial setup?

    It is a simple tool. Anyone with a fair background in automation tools can achieve setup and start creating suites in no time.

    What about the implementation team?

    Licence servers were implemented by the vendor team. Implementation, understanding the tool, creating proof of concept was done by me.

    What was our ROI?

    Stable automation suites.

    All combined, we had a total of 900 scripts divided into different regression suites which we ran couple of times every week for regression on development and pre prod environments.

    Execution was triggered from Rational Quality Manager and scripts executed on three of our local machines running Squish adapter.

    It definitely reduced the overall testing time.

    Which other solutions did I evaluate?

    HP QTP

    TestComplete

    What other advice do I have?

    Stable automation suites, it is cheaper than most of other vendor automation tools, it supports wide range of tool-kits, even embedded solutions, one tool for all your products. The tool itself comes with a simple help, just go through it. If you still face issues, drop a mail to support and all your issues will disappear.

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    PeerSpot user
    Contract Programmer at a non-profit with 51-200 employees
    Real User
    The test sequence is saved and a test can be run quickly to see if any test is violated.

    What is most valuable?

    The ability to go through a test sequence and have Squish record the steps and verify the expected results. Then the sequence is saved and a test can be run quickly to see if any test is violated.

    How has it helped my organization?

    Having any test system, especially Squish, dictates a philosophy of testing that organizes one's outlook into a viable manor of testing. Our previous, haphazard approach to testing was not effective. Using Squish has led us into an organized mode of testing.

    We had means of verifying that a client record was properly defined, but we did not test to see that all of the information for that client was removed if and when the client was deleted. The Squish discipline led us into resolving this discrepancy.

    What needs improvement?

    NetBeans is a Java Integrated Development Environment (IDE) particularly well suited for Graphics User Interface (GUI) development. It allows a number of GUI features such as Text Field to be defined and positioned in a GUI window. When they are first placed in the window they are given generic names such as "textfield1". Then the developer is allowed to change the name of the feature to, e.g. "ClientName", which is easier to remember the association with a program object.

    When Squish is running it allows the developer to place restrictions on the contents of GUI features in order to verify correct functioning of the GUI program. These are mostly referred to by the generic name rather than to an assigned proper feature name. This requires the Squish user to either keep a cross reference list of feature names for each GUI window or to try to discern the proper feature from its contents. It would make the work of the Squish user easier and quicker if Squish would display the proper feature names, when assigned.

    For how long have I used the solution?

    We have used Squish for about 9 months.

    What was my experience with deployment of the solution?

    No issues in deployment.

    What do I think about the stability of the solution?

    Squish was found to be very stable, no crashes.

    What do I think about the scalability of the solution?

    We did not have an issue with scalability.

    How are customer service and technical support?

    Customer Service:

    Customer Service was always timely responsive and competent

    Technical Support:

    I did not have an issue with technical support.

    Which solution did I use previously and why did I switch?

    This is our first experience with test automation. We knew that what we were doing did not work. Squish is a rational approach to testing of software.

    How was the initial setup?

    No problem in initial setup. The document ion is well prepared. But one has to realize that testing of a software system, especially a GUI, is a difficult issue. But the results of not adequate testing is a nightmare. So effort in the preparation of testing methods is well spent.

    What about the implementation team?

    We prepared our testing system in-house.

    What was our ROI?

    We are a charitable organization. Our ROI is infinite.

    What's my experience with pricing, setup cost, and licensing?

    We have found Froglogic to be a very equitable organization to deal with.

    Which other solutions did I evaluate?

    We did not find another option that had the parameter that we were looking for.

    What other advice do I have?

    I believe that testing of software systems (especially GUI) is a difficult issue--some people believe that if the software is written correctly you don't have to worry about it. I believe that is true, but that software is never written correctly at first. There are errors in coding. There are errors in the specifications. There are changes that are necessitated as the system is placed into use. Testing to verify that the system is performing as all expect it to perform is a huge task, similar to the original coding of the system. My advice is to take software verification very seriously.

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    Wesley Stupar - PeerSpot reviewer
    Wesley StuparContract Programmer at a non-profit with 51-200 employees
    Real User

    Yes! Also, I find the "Screenshot" feature to be helpful. I use it to verify printouts. Printouts in my GUI are based on classes that produce the page markings. A common print class generates the hard copy. I have a "test mode" switch that substitutes a screen dialog in place of the hard copy printout. Then I can use the Squish screenshot feature to verify the printout.

    PeerSpot user
    Software Tester & SQA at a manufacturing company with 501-1,000 employees
    Vendor
    One of the most valuable features is the auto-completion of the code while you register your actions/clicks inside the application under test.

    What is most valuable?

    One of the most valuable features is the auto-completion of the code while you register your actions/clicks inside the application under test.

    How has it helped my organization?

    The most important part is that it allows me to create black box tests faster and easier. Along with it's features for apps written in C++ QT, gives me even some inside about the code of the application under test.

    What needs improvement?

    The most complete way of testing is on several OS's, even platforms. Here, the solution provided by Squish, trough several python script files, could be simplified in such a way, so that even black box testers could manage it easy. At the moment, you need to have a basic knowledge about Python and programming so you can master it and use it.

    For how long have I used the solution?

    I've used it for two years.

    What was my experience with deployment of the solution?

    There were no issues with the deployment.

    What do I think about the stability of the solution?

    There have been no issues with the stability.

    What do I think about the scalability of the solution?

    There have been no issues with the scalability.

    How are customer service and technical support?

    I had several emails exchanges with the Squish support department. They know their product, and indeed they can provide solutions for your problems. Appeal to them with confidence.

    Which solution did I use previously and why did I switch?

    I didn't use any other solution. Some other colleagues did an evaluation of several tools, and this was the closest to our needs.

    How was the initial setup?

    Initial set-up is quite easy, because their package comes in the form of a binary for Windows. Now, after using it for quite a while, it seems logical and quite easy.

    I need to give a minus to the the product, because the technical documentation, again, is not easy to understand if you aren't at least a basic programmer. Indeed, Squish sustains sessions of on-line training, that can really help a beginner, but still, you also need to have a minimum level of principles about programming.

    What about the implementation team?

    This product was already implemented at a basic level, when I started using it.

    Which other solutions did I evaluate?

    Yes, other found solution was the one provided by Smart Bear. But we choose Squish, because it's more flexible and intuitive.

    What other advice do I have?

    Some of you may find the Squish product easy to use, some of you may find it hard. I think that what's important in the the end is that the used tool to allow you to obtain the wanted result. This product, until now, allowed me to do this.

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    PeerSpot user
    Test Engineer
    Vendor
    I use the IDE daily for creating new tests, debugging tests and running tests.

    Valuable Features:

    • Object Map & Object Identification Tools - This feature simplifies test creation, test maintenance and troubleshooting. With this feature I can produce stable test scripts
    • Powerful and intuitive Integrated Development Environment (IDE) - I use this IDE daily for creating new tests, debugging tests and running tests. Squish IDE has been very easy to use.

    Improvements to My Organization:

    I have used froglogic Squish mostly for regression testing. Automated regression tests are run nightly and this helps us to find regression bugs quickly. The use of Squish also reduces test execution time.

    Room for Improvement:

    Recording tests with Squish IDE creates quite ugly code and it is very difficult to maintain tests that have been recorded. That is one reason why I haven’t used Recording and Playpack feature at all.

    Deployment Issues:

    I haven't encountered any issues with deployment.

    Stability Issues:

    I haven't encountered any stability issues.

    Scalability Issues:

    It's scaled as needed for us.

    Other Advice:

    Be patient and study product. Use the scripting language which is most familiar to you. Don’t hesitate to connect Squish customer support.

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    Buyer's Guide
    Download our free Qt Squish Report and get advice and tips from experienced pros sharing their opinions.
    Updated: June 2025
    Product Categories
    Test Automation Tools
    Buyer's Guide
    Download our free Qt Squish Report and get advice and tips from experienced pros sharing their opinions.