Tip of the Week

  • Multi-User, Blackbox Testing with Squish Coco

    By on July 16, 2019

    Software development success is often achieved in a team of engineers, and part of this success is achieved through thorough, comprehensive testing. In some settings, source code is shared among all involved on a given team, but in many cases, the source code is secured, and only parts of...

    Read more
    froglogic
  • Coco and System Header Files

    By on July 9, 2019

    A C or C++ program always includes header files that are provided by the compiler or the operating system. When they are instrumented by Coco, sometimes unexpected error messages occur. This post explains why this happens, when this happens, and what to do about it.

    Read more
    froglogic
  • GUI Test Configuration Through Script Arguments

    By on July 3, 2019

    GUI test exeutions have to be configured for various purposes. Test engineers might want to configure a test in order to use specific test data as input to the Application Under Test. Or the Application Under Test itself has to be executed with a variation of program arguments. While...

    Read more
    froglogic
  • Setting Up a Python Virtual Environment with Squish

    By on June 25, 2019

    Python Virtual Environments are great tools for separating different Python configurations on the same machine. Configuring Squish to use a virtual environment gives you the freedom to install packages and make changes that aid your testing efforts without compromising your existing Python installation(s). Here we will show you how...

    Read more
    froglogic
  • Testing Multiple Instances of the Same Application

    By on June 20, 2019

    In some scenarios, you might need to test multiple instances of your application at the same time, for example if multiple desktop clients access a server. The Squish GUI Tester is capable of handling such scenarios from within one test script. We will demonstrate how to write a test...

    Read more
    froglogic
  • Rebooting a Remote Test Environment From a Test Script

    By on June 4, 2019

    Sometimes we can’t launch our application from our test case, which is often the case if we perform tests on embedded devices, where the AUT is launched during device startup. In such cases, we simply attach to the AUT at the beginning of each test. At the same time,...

    Read more
    froglogic
  • Case Insensitive Matching of Real Name String Properties in froglogic’s Squish

    By on May 28, 2019

    Motivation In Squish, a symbolic name contains multiple constraints on an object search. These constraints can apply to properties of an object, and compare to object references, strings or numerics. When comparing strings, it is possible for Squish to perform inexact comparisons, using wildcards or regular expressions. Case insensitive...

    Read more
    froglogic
  • Visual Verification Points – Using the VisualVP Editor

    By on May 22, 2019

    Today we will demonstrate some tips and tricks to using the Squish ‘Visual Verification Point Editor’

    Read more
    froglogic
  • Using Linux uinput From a Test Script

    By on May 14, 2019

    With UI testing, one may need the Squish API for so-called native functions. The Squish native functions, as well as the mouse* and keyboard* functions, use the by the windowing system provided methods. Toolkit specific APIs, like mouseClick, may also use native functions but might as well post events...

    Read more
    froglogic
  • Using External Tools in the Squish IDE

    By on May 7, 2019

    The Squish IDE supports opening the files shown in the “Test Case Resources” and “Test Suite Resources” with external tools. This works by associating file content types or a file extension (for example “.txt”) with one or more applications, tools, shell scripts, etc. These associations can be edited at...

    Read more
    froglogic