Blog

  • Integrate Squish Test Center with Test & Requirements Management Systems

    By on January 21, 2020

    Integrations for Squish Test Center enable you to achieve traceability between test results stored in Squish Test Center and tests or requirements stored in 3rd-party management systems. These integrations also enable you to transfer and synchronize your test results between Squish Test Center and the supported 3rd-party management system....

    Read more
    froglogic
  • Customizing Which Tests are Executed with the Squish Jenkins Plugin

    By on January 14, 2020

    Automated GUI tests created with Squish are organized within test suites. The criteria for grouping test cases might differ depending on the company organization, the complexity of the Application Under Test (AUT), or for any other reason. Squish offers various execution modes from single test execution to tagged executions....

    Read more
    froglogic
  • Screenshot Verification of a Button in a Pressed State

    By on January 7, 2020

    Standard buttons do not need to have their visual appearance tested as this is typically done by the vendor of the button control. A custom button control, however, will need to have its visual appearance tested in the various possible states of the button (enabled, disabled, mouse cursor not...

    Read more
    froglogic
  • Running Automated GUI Tests with Azure DevOps

    By on December 18, 2019

    We understand that more and more applications require a complex, powerful infrastructure that not always can be provided in-house. In such cases, cloud-based solutions for building and running applications are often selected. Azure Services is one such solution. Automated GUI tests developed with the Squish GUI Tester can be...

    Read more
    froglogic
  • Obtaining Code Coverage Data for a .NET Core Application on Linux

    By on December 10, 2019

    New to Coco v4.3.3 is the ability to instrument a .NET Core application on Linux, for use in obtaining code coverage metrics for such applications. This blog will walk you through how to instrument a simple .NET Core application written in C# and built on Linux. We will then...

    Read more
    froglogic
  • Screenshot Verification Command Line Tools

    By on December 3, 2019

    We are all aware of how to view differences between the screenshot and the failed image when using the IDE to execute your tests. But do you know how to view the differences when using the command prompt to execute the tests or how to extract an image from...

    Read more
    froglogic
  • Automating Accessibility Testing: How to Check for Sane Tab Order

    By on November 27, 2019

    Ensuring sane tab ordering is part of motor and dexterity impairment accessibility, as it makes sure that alternate UI navigation via the keyboard is not only possible, but also logically comprehensible. The following example shows how you can utilize Squish to automate accessibility testing. Tab Order Sanity and Completeness...

    Read more
    froglogic
  • External Resources for BDD Through Data Tables

    By on November 19, 2019

    You can use so-called data tables to execute a specific Behavior-Driven Development (BDD) GUI test scenario in a data-driven way. Create tables to define test data and use this data to drive your test. Since Squish 6.5.0, it is possible to refer an external file for such data. Data...

    Read more
    froglogic
  • Control of Sub-processes During GUI Testing

    By on November 14, 2019

    Testing GUI software can often start sub-processes. These can be either background services which are not directly visible to the user, or they can show an additional UI. The Squish GUI Tester allows the user to control which of the sub-processes will be hooked and which are to be...

    Read more
    froglogic
  • Detecting Problematic Object Names Automatically

    By on November 7, 2019

    Not all object names are equal. Some are “less good” than others, for various reasons. To avoid proceeding to use problematic object names, it can be useful to make the test script developers aware of them automatically, as early as possible. In our Knowledge Base article Example – Custom...

    Read more
    froglogic
  • GUI Testing Through Optical Character Recognition in the Cloud

    By on October 29, 2019

    Robust and reliable GUI tests are essential for the continuous deployment of today’s software projects. The Squish GUI Tester supports you in achieving this goal through dedicated Squish editions, which are aware of various GUI toolkits and technologies. Image-based Testing is included as a complementary feature for dynamically rendered visualizations....

    Read more
    froglogic
  • Screenshots in Squish Reports: Simplifying Result Analysis

    By on October 23, 2019

    The Squish GUI Tester excels at verifying an application’s user interface. But comprehensive verifications can come at a cost: the resulting test reports become huge and daunting to analyze. Take advantage of additional screenshots in Squish reports to get a better understanding of what happened.

    Read more
    froglogic
  • Finding Table Cells by Header Text in Java Applications

    By on October 15, 2019

    In another article, we demonstrated how to find table cells by header text in Qt applications. Here, we will show how to do the same thing in a Java AUT (Application Under Test). Motivation Finding table cells by header text leads to more readable tests. Furthermore, this is useful if...

    Read more
    froglogic
  • Disable Logging of All But Some Messages

    By on October 8, 2019

    Motivation Logging is a useful tool for testing. It can be used for different purposes throughout a test: outputting properties of a GUI object, tracking the current executed step, debugging which particular code path is being followed, and why, and much more. However, tests tend to grow either in...

    Read more
    froglogic
  • Webinar Q&A: How to Get Faster, More Reliable Automated Testing Results Using Continuous Integration

    By on October 2, 2019

    With our friends from QASource, we recently hosted a webinar, “How to Get Faster, More Reliable Automated Testing Results Using Continuous Integration,” where we showed you how to integrate your Squish tests with the Jenkins Continuous Integration server for automatic execution of your GUI tests in a CI pipeline....

    Read more
    froglogic
  • Running GUI Tests on Each Commit in GitLab CI/CD

    By on October 2, 2019

    In a recent article, we wrote about running Squish tests on merge requests in GitLab. In this article, we present a solution to run Squish tests on each commit. Overview We invoke the squishrunner command to execute tests and generate JUnit and web reports. Additionally, squishrunner is called with...

    Read more
    froglogic
  • Measuring Code Coverage on Devices with Limited Memory

    By on September 24, 2019

    In this article, we would like to explore the possibilities that are available to a Squish Coco user if he or she wants to use the tool on devices with limited memory. It is relatively clear that things don’t get better if we have less memory. Therefore, the whole...

    Read more
    froglogic
  • Verifying the Visual Order of GUI Elements

    By on September 17, 2019

    This tip demonstrates how to verify that GUI elements are properly arranged from left to right and top to bottom. Verifications in Squish The Squish GUI Tester has several ways to do functional tests of Graphical User Interfaces. One recurring scenario is verifying the layout of GUI elements. A...

    Read more
    froglogic
  • Testing .NET Core Applications

    By on September 10, 2019

    Testing Windows Forms and WPF application which run on .NET Core with Squish

    Read more
    froglogic
  • Using the Squish Function ‘attachFile’ to Your Advantage

    By on September 3, 2019

    Copying test results in the form of files to your test result directory can be automated. Imagine the following scenario: your application interacts with certain files, and those files change from test to test. For logging purposes, you want to export the files to your test directory. Additionally, the...

    Read more
    froglogic