We just raised a $30M Series A: Read our story

froglogic Squish OverviewUNIXBusinessApplication

froglogic Squish is the #16 ranked solution in our list of top Test Automation Tools. It is most often compared to Selenium HQ: froglogic Squish vs Selenium HQ

What is froglogic Squish?
Discover All Benefits (Click Here)

Reliable GUI Test Automation that works.

Use Squish for the automation of your cross-platform desktop, mobile, embedded and web GUI tests.

Testing the user interface of today's applications is a very complex and error-prone task. Automating this task is challenging, but approached correctly very rewarding.

The Squish GUI Tester is the tool of choice for several thousand companies worldwide and a 100% cross-platform tool, features

  • Desktop, Mobile, Embedded & Web Applications
  • include Qt, QtQuick, QML, Java, AWT, Swing, SWT, RCP, JavaFx, Windows, Mac, Tk, 4Js, iOS, Android, Embedded (Qt, Windows, Java) and Web, HTML5, Flex & JavaApplets.
  • testing on Windows, Linux, Mac OS X, Unix. Mobile and Embedded testing on Android, iOS, embedded Linux and RTOSes such as QNX
  • Eclipse-based IDE
  • based object identification & Toolkit API Support
  • tests in your choice of Python, JavaScript, Perl, Ruby & Tcl
  • BDD tests with built-in (Gherkin) Feature File recording, playback & reporting
  • testing capabilities
  • complete with drill-down details, execution statistics and multiple output formats
  • options with many ALM and Continuous Integration tools for executing and managing tests as well as a complete command-line interface

Find out more today at https://www.froglogic.com/squish/

Start Your Free Trial Today!
Buyer's Guide

Download the Test Automation Tools Buyer's Guide including reviews and more. Updated: October 2021

froglogic Squish Customers

Google, Nokia, Pfizer, Siemens, Synopsys, Airbus, Boeing, Mercedes Benz, Disney, Shell, Reuters, Vodafone, XILINX, GE, Ericsson, ...

Success Stories (Click Here)
froglogic Squish Video

Archived froglogic Squish Reviews (more than two years old)

Filter by:
Filter Reviews
Industry
Loading...
Filter Unavailable
Company Size
Loading...
Filter Unavailable
Job Level
Loading...
Filter Unavailable
Rating
Loading...
Filter Unavailable
Considered
Loading...
Filter Unavailable
Order by:
Loading...
  • Date
  • Highest Rating
  • Lowest Rating
  • Review Length
Search:
Showingreviews based on the current filters. Reset all filters
RA
Software Solutions Engineer at Meteonic Innovations
User
Best tool for automated GUI testing

What is our primary use case?

Table-driven testing is our main case. Using Squish, we are able to do table-driven testing very easily. Drive your scripts with data from a variety of data sources such as CSV, TXT, TSV, MS Excel, Databases. One more best thing to mention would be the capability of behavior-driven development testing. Squish uses Gherkin Syntax which is a standard BDD language. Squish can be easily integrated with ALM, continuous integration, build integration, HP Quality Center/HP ALM, Microsoft Visual Studio/TFS/MTM integration, Rational Quality Manager, Seapine, TCM integration, Maven, Ant, TeamCity, Bamboo, Jenkins/Hudson. 

Squish is very good in handling hybrid applications. We can perform behavior-driven development(BDD) in Squish very easily. 

Squish has introduced one new feature which we are waiting from long time i.e., OCR(Optical Character Recognition) Support.

How has it helped my organization?

Previously, for doing table-driven testing, we had to do a lot of circus. Using Squish, we are able to do table-driven testing easily via a straight forward process. We have automated the entire process of running scripts, and Squish will never be stuck. Squish's data-driven testing is very powerful, so it will never be stuck if the size of data is too heavy.

What is most valuable?

  • Its remote testing is powerful and very interesting to perform for those who want to do testing in a different machine. 
  • Table-driven testing is one more excellent feature which I believe is most useful for those who want to check bulk data which is in CSV, TSV, and so on. 
  • Its record and replay are very powerful wherein Squish will not miss any action. 

What needs improvement?

The Squish team provides regular updates, and they are improving the features of Squish. Anyhow, we can't automate the applications which are completely built on C/C++ without using Qt. As per my view, Squish should provide support for these type of applications. 

For how long have I used the solution?

Less than one year.

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

Yes, we've used different tools which we didn't find much powerful as that of Squish.

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

The setup is straightforward, it is a medium cost tool. It has two types of license, i.e., fixed and group licenses.

Which other solutions did I evaluate?

Yes, I have evaluated a few more tools, but I can't reveal the names of the tools.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
Sivanesh Waran
Sr. Software Solution Engineer at Meteonic Innovation Pvt Ltd at Meteonic Innovation Pvt Ltd
Real User
Test scripts can be created in multiple scripting languages and the execution can be automated

What is our primary use case?

My application includes Qt and Java objects that run on Windows and Linux operating systems. We wanted to perform automated GUI regression testing based on objects so that the same test script can be used in different machines. Our intention is to run regression tests automatically using CI (Jenkins) or scripts. We were looking for a tool that is user-friendly, and test scripts should be created in almost all well-known scripting languages. Squish helped us here.

How has it helped my organization?

We were struggling to create object-based test cases for hybrid applications. Squish saved our time and money by creating reusable operating system independent test scripts. This helped us to automate the test run using CI (Jenkins) and scripts..

What is most valuable?

  • In-depth support for all major GUI technologies
  • Full support for all desktop, mobile, web, and embedded platforms
  • Test script recording
  • Automated test script creation on almost all well-known scripting languages like Python, JavaScript, Perl, Tcl, Ruby, etc.
  • Powerful and reliable object identification and verifications
  • No dependency on screenshots or visual appearance
  • Powerful integrated development environment (IDE)
  • A wide range of popular script languages for test scripting
  • Full support for behavior-driven development (BDD)
  • Full control via command line tools
  • Integrations into test management and CI systems.

What needs improvement?

Robotics automation could be added with Squish. Squish works based on objects so, adding this feature would actually help us a lot to get everything in one suite. Their roadmap shows robotic automation and local web portal based reporting will be added in future releases. If this can be fastened, that would be really helpful.

For how long have I used the solution?

More than five years.

What do I think about the stability of the solution?

Squish is a very stable product, and it produces stable results as it is working based on objects.

What do I think about the scalability of the solution?

Squish covers almost all the features of automated GUI regression testing.

How are customer service and technical support?

Customer support of Squish will work out of the box. Squish's support team will give you the best technical support and friendly customer service.

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

Yes, we have used multiple open source tools before Squish. The main problem with open source tools and some commercial tools are that they work based on visuals and pixels but Squish on the other hand works based on objects. So, Squish results are consistent and reusable. 

Squish test scripts can be created in multiple scripting languages, and the execution can be automated. Squish results can be exported in HTML and XML.

Squish results can be pushed directly to Jira.

How was the initial setup?

The initial setup was very simple. We have completed the entire setup and first run within five minutes.

What about the implementation team?

Implementation was simple and straightforward. Still, if you need to get help, the Squish team gives professional support even at the evaluation stage. They do have local technical partners to fasten the support.

What was our ROI?

We are getting the value of the product even now. Squish gives perceptual licenses, so the ROI of Squish is very satisfactory.

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

The setup of Squish is very simple; it starts with installing the installer (executable file). 

Cost should not be a problem if it is justifiable by the tool, I believe. Squish has a simple licensing model (single users and group license). 

Which other solutions did I evaluate?

Yes, we have evaluated multiple open source tools and some commercial tools as well.

What other advice do I have?

Squish requires the executable application and not the source code. So using Squish will be simple, and I am sure anybody can handle Squish very easily. Squish provides free evaluation with professional support. I would say, take up an evaluation and try it on your application. Squish is the best GUI testing tool for me.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
Find out what your peers are saying about froglogic, Ranorex, SmartBear and others in Test Automation Tools. Updated: October 2021.
541,708 professionals have used our research since 2012.
reviewer988776
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.

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.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
Prasad D
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: I am a real user, and this review is based on my own experience and opinions.
Vishwas D
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: I am a real user, and this review is based on my own experience and opinions.
    Sumantha Chandrashekar
    Project Engineer at a tech services company with 10,001+ employees
    Consultant
    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: I am a real user, and this review is based on my own experience and opinions.
    it_user371367
    Associate - Projects at a tech services company with 10,001+ employees
    Consultant
    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: I am a real user, and this review is based on my own experience and opinions.
    Wesley Stupar
    Contract Programmer at a non-profit with 51-200 employees
    Real User
    Top 20
    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: I am a real user, and this review is based on my own experience and opinions.
    ITCS 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: I am a real user, and this review is based on my own experience and opinions.
    ITCS 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: I am a real user, and this review is based on my own experience and opinions.
    it_user371865
    Software Engineer at a tech services company with 1,001-5,000 employees
    Consultant
    Stable automation framework with it's own object library enabled us to move all of the tests to a Continuous Integration farm.

    What is most valuable?

    The most valuable feature is python compatibility.

    How has it helped my organization?

    Stable automation framework with it's own object library enabled us to move all of the tests to a Continuous Integration farm.

    What needs improvement?

    I like it how it is, but it's not cheap.

    For how long have I used the solution?

    I've used it for two years, starting with v4.

    What was my experience with deployment of the solution?

    There were no issues with deployment.

    What do I think about the stability of the solution?

    There were no issues with the stability.

    What do I think about the scalability of the solution?

    There were no issues with the scalability.

    How are customer service and technical support?

    Customer Service: Great ! It is not cheap, but…

    What is most valuable?

    The most valuable feature is python compatibility.

    How has it helped my organization?

    Stable automation framework with it's own object library enabled us to move all of the tests to a Continuous Integration farm.

    What needs improvement?

    I like it how it is, but it's not cheap.

    For how long have I used the solution?

    I've used it for two years, starting with v4.

    What was my experience with deployment of the solution?

    There were no issues with deployment.

    What do I think about the stability of the solution?

    There were no issues with the stability.

    What do I think about the scalability of the solution?

    There were no issues with the scalability.

    How are customer service and technical support?

    Customer Service:

    Great ! It is not cheap, but they are quick in providing you assistance, creating a patch or noting a feature request.

    Technical Support:

    Great! It is not cheap, but they are quick in providing you assistance, creating a patch or noting a feature request.

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

    Not really, there aren't many automation tools available for OS X.

    How was the initial setup?

    Initial set-up of product it self is easy, but there was a bit sweat to make it working with our product and setting up PoC. Froglogic Technical support played a great role in helping us to setup PoC

    What about the implementation team?

    We implemented with team working on project where we applied the automation tool. It wasn't difficult but patience was required.

    What was our ROI?

    The ROI can be seen in reducing the need for two automation engineers and machines used locally prior to moving all of tests to CI farm.

    What other advice do I have?

    This is what you would like if you are looking for for continues integration and continues delivery, a must have tool for Agile process.

    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    it_user371322
    Expert in Test Automation at a tech vendor with 1,001-5,000 employees
    Vendor
    The tool provides a few script programming languages for selection.

    What is most valuable?

    Rich availability to recognize Qt controls – other tools do not provide such support – it was most priority. Also picture verification with masks/threshold – because our AUT has 3D graphics.

    How has it helped my organization?

    We were able to automate testing process for a big project, otherwise we have to lost such ability.

    For how long have I used the solution?

    I used it for two years, then I transferred my knowledge with the tool to other project members.

    What do I think about the stability of the solution?

    Sometimes, I had problems, but their support team resolved almost of them in short time.

    How are customer service and technical support?

    It high rate as they really do their best. For example, they sent me a new package with fixed build within a two to four hours.

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

    I have used HP QTP, Rational Robot, MS VS Coded UI Test, and Selenium.

    How was the initial setup?

    It’s quite easy – unzip, some settings and go ahead.

    What about the implementation team?

    I implemented in-house solution that based-on my experience, approaches. Sometimes I used vendor team’s help as a snipped.

    What was our ROI?

    I did not calculate the exact ROI, but within half a year automated test coverage was about 50% - it’s а good value

    What other advice do I have?

    If you are looking for simple, not expensive, with nice support and for Qt-application tool – I think, it’s the best one. The tool provides a few script programming languages for selection.

    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    ITCS user
    Software Developer at Global Graphics Software
    Vendor
    Once the UI components are mapped, all testing can be performed via scripting languages.

    What is most valuable?

    The most important thing with an automated GUI testing tool is the ability to quickly and accurately identify the UI components you want to script up.

    Squish, after evaluating quite a few alternatives, was the best at doing this (we have a C#/WPF application).

    Another feature, which has been the best for us, is the fact that once UI components are mapped, all testing can be performed via scripting languages.

    When I was working as a developer in test, I wrote an entire GUI testing framework in JavaScript which was possible because of Squish’s ability to map the UI components accurately.

    Squish was also easily integrated into our CI system (TeamCity). It had native support for TeamCity and allowed a Squish build step to be created that can run all, or a selection of automated tests. So now, when we have a successful build, all our UI tests are ran on the products which gives product management and the team greater confidence.

    How has it helped my organization?

    My company began investigating automated GUI testing because it was something that we did not do at all and the manual testing overhead meant that we were spending more and more time regression testing our products prior to a release.

    Now we are using Squish to automate our user stories as they are implemented, therefore removing the need for a regression phase at the end of a release. This frees up our QA team to perform more exploratory testing instead of repeating regression scripts.

    What needs improvement?

    The only criticism I have is the IDE needed a bit of polish in version 5.2 (this may have been fixed in the latest versions). For example, I had a few occasions where Squish would fail to hit breakpoints. An application restart would fix this however.

    For how long have I used the solution?

    I've used it for approximately 12 months.

    How are customer service and technical support?

    Customer service at froglogic is very good. They answered most support emails within about an hour. They were also happy to provide engineering builds if they had a fix to a problem that was not in a released version yet. They also make themselves very available if you need a call with a representative to explain new features etc.

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

    This was our first UI automation tool but we did evaluate others. We chose Squish because of its scripting ability, instead of just recording a test. Also it was the best tool for UI component identification in our product.

    How was the initial setup?

    Installation is via a self-extracting exe. Getting up and running is very simple, start the IDE, pick your scripting language, point the Application Under Test at your products .exe file and you can start working.  For our build agents, installation is the same and the TeamCity integration handled the set-up.

    What about the implementation team?

    We implemented in-house. No problems at all in getting our workflow up and running. Any problems that may be encountered will be diligently handled by Frog Logic support.

    What was our ROI?

    The biggest ROI is the time that we got back from our QA team because they didn’t have to manually regression test our product every release. They can now concentrate on exploratory testing and doing what a QA engineer should be doing, not just following manual test scripts.

    It also means that, because we no longer require a regression phase in a release cycle, we are releasable at any time in the true agile sense. As long as our build system is green, we’re good to go.

    For licencing, we purchased an unlimited licence that can be used on as many machines as we like with no restrictions.

    Disclosure: I am a real user, and this review is based on my own experience and opinions.