Tip of the Week

  • Testing Multiple Instances of the Same Application

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

    En savoir plus
    froglogic
  • Rebooting a Remote Test Environment From a Test Script

    By on juin 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,...

    En savoir plus
    froglogic
  • Case Insensitive Matching of Real Name String Properties in froglogic’s Squish

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

    En savoir plus
    froglogic
  • Visual Verification Points – Using the VisualVP Editor

    By on mai 22, 2019

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

    En savoir plus
    froglogic
  • Using Linux uinput From a Test Script

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

    En savoir plus
    froglogic
  • Using External Tools in the Squish IDE

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

    En savoir plus
    froglogic
  • Testing Multiple Applications In One Test Case Using Separate Squish Packages

    By on avril 30, 2019

    Automating more than one application in a single test case is doable but what if the UI technology differs? We would like to show you how to handle two applications in a single test case, using two different Squish packages and squishservers as well as advantages and disadvantages of...

    En savoir plus
    froglogic
  • Leveraging Python Packages For Better UI Testing

    By on avril 23, 2019

    Python is a very popular language, and for good reason. A wealth of production-quality packages for performing all kinds of tasks is freely available on the Internet. But did you know that all this power is readily available in Squish tests, too? This article explains how to extend the...

    En savoir plus
    froglogic
  • Integrating Java Code Coverage Tools With Squish Tests

    By on avril 16, 2019

    In test-driven development, a common challenge is to decide which tests to write and how many are necessary. Ideally, one would have as many tests as there are possible deviations in a program’s behavior. This is often very hard to achieve though, so it is necessary to determine how...

    En savoir plus
    froglogic
  • Demo: API Testing Using Squish

    By on avril 9, 2019

    Testing is an important part of the development of a software, the idea being that the more thorough the tests, the higher the chances are of discovering code defects or bugs. While Squish focuses on GUI testing, it can also be used for other kinds of testing, including what...

    En savoir plus
    froglogic