Blog

  • Coco 5 Released, With Built-In Function Profiler

    By on März 31, 2020

    froglogic is excited to deliver a major release of its multi-language code coverage analysis toolchain, Squish Coco 5. This release offers a built-in Function Profiler which facilitates conducting a performance analysis based on timing data for function calls associated with a group of test executions. The addition of profiling...

    Weiterlesen
    froglogic
  • Performance Analysis with Squish Coco

    By on März 31, 2020

    Version 5 of Squish Coco supports the performance measurement of an application with its new, built-in Function Profiler. Like any profiling tool, this consists of providing information on the time consumed by a procedure. Here, we present how to work with Squish Coco’s profiler using an expression parser example....

    Weiterlesen
    froglogic
  • String Handling in Python 3 Test Scripts

    By on März 24, 2020

    With Python 2 not seeing any further development or bug fixes after January 1st 2020, requests for custom Squish packages containing Python 3 support have gained a lot more traction. Since the next major Squish release will ship with Python 3, we’ll have a short look at Python 3-specific...

    Weiterlesen
    froglogic
  • Test Case Prioritization Using Code Coverage Analysis

    By on März 19, 2020

    What is Test Case Prioritization? Test Case Prioritization is a method in which the execution order of test cases is scheduled to maximize software testing efficiency. Consider a common dilemma in the software development lifecycle: testing must be conducted, but there is not enough time to run the full...

    Weiterlesen
    froglogic
  • How to Choose Which GUI Tests to Automate

    By on März 10, 2020

    Automating Graphical User Interface (GUI) tests is a challenging task. In theory, any test can be automated, but it is not worth it to automate every test, often because of limited resources (i.e., time spent on writing the automated test.) So how do you decide which test cases are...

    Weiterlesen
    froglogic
  • Testing WPF Popups and Tooltips

    By on März 3, 2020

    Testing WPF Popups and Tooltips with Squish GUI Tester.

    Weiterlesen
    froglogic
  • Test Impact Analysis

    By on Februar 18, 2020

    What is Test Impact Analysis? Test Impact Analysis (TIA) is an optimization method used to determine which tests exercise a specific code change. The goal of TIA is to improve the efficiency of the software testing process, a goal critically important in development projects where the amount of test...

    Weiterlesen
    froglogic
  • How to Locate an Object on a Map

    By on Januar 28, 2020

    Motivation Consider an application that features a search resulting in markers being shown on a map. We want to verify that an expected number of occurrences of a marker, a known image, is shown. Broadly speaking, we want to count how often a particular image is part of a...

    Weiterlesen
    froglogic
  • Integrate Squish Test Center with Test & Requirements Management Systems

    By on Januar 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....

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

    By on Januar 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....

    Weiterlesen
    froglogic
  • Screenshot Verification of a Button in a Pressed State

    By on Januar 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...

    Weiterlesen
    froglogic
  • Running Automated GUI Tests with Azure DevOps

    By on Dezember 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...

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

    By on Dezember 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...

    Weiterlesen
    froglogic
  • Screenshot Verification Command Line Tools

    By on Dezember 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...

    Weiterlesen
    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...

    Weiterlesen
    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...

    Weiterlesen
    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...

    Weiterlesen
    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...

    Weiterlesen
    froglogic
  • GUI Testing Through Optical Character Recognition in the Cloud

    By on Oktober 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....

    Weiterlesen
    froglogic
  • Screenshots in Squish Reports: Simplifying Result Analysis

    By on Oktober 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.

    Weiterlesen
    froglogic