Blog

  • Multi-User, Blackbox Testing with Squish Coco

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

    Weiterlesen
    froglogic
  • Coco and System Header Files

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

    Weiterlesen
    froglogic
  • QASource: How Squish Simplifies Cross-Platform Testing

    By on Juli 8, 2019

    Here at QASource, our 700+ engineers work with a variety of tools daily to test various software applications in diverse industries for different businesses, from startups to Fortune 500 companies. So it’s safe to say we’ve seen our fair share of software testing tools. Today’s trends in automated testing...

    Weiterlesen
    froglogic
  • GUI Test Configuration Through Script Arguments

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

    Weiterlesen
    froglogic
  • „Squish is a powerful tool.“ Students at Collegium Balticum Get Their First Training on the Squish GUI Tester

    By on Juli 1, 2019

    Students at Collegium Balticum in Poland participated in a two-day intensive course on the Squish GUI Tester, led by Dr. Marcin Caryk of infinIT Codelab. During the lectures, students initially spent time learning the basic Squish functions, including creating test suites and test cases and recording their first test...

    Weiterlesen
    froglogic
  • Setting Up a Python Virtual Environment with Squish

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

    Weiterlesen
    froglogic
  • Testing Multiple Instances of the Same Application

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

    Weiterlesen
    froglogic
  • Upcoming Squish Feature: Remote Control of Test Devices

    By on Juni 12, 2019

    The ability to work with remote devices is one of Squish’s core features. While extremely powerful, it does not come without its disadvantages. During interactive test script recording it requires interaction with both the Squish IDE and the AUT. Debugging a faulty test script also usually requires preview of...

    Weiterlesen
    froglogic
  • Rebooting a Remote Test Environment From a Test Script

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

    Weiterlesen
    froglogic
  • Creating Safer Skies: How skyguide Uses the Squish GUI Tester to Improve Safety and Efficiency of the Swiss Airspace

    By on Juni 4, 2019

    Skyguide, headquartered in Geneva, Switzerland, is a company with a longstanding history of contribution to the development of Swiss aviation. Today, skyguide provides air navigation services for Switzerland and its adjacent countries to ensure safety of civil and military air navigation through management and monitoring of the Swiss airspace....

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

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

    Weiterlesen
    froglogic
  • TEST Magazine: Squish for Automation of HMI Tests on Embedded Devices

    By on Mai 21, 2019

    Embedded HMIs have seen tremendous growth in their application within the automotive technology sector, a market valued in 2015 at roughly $16 billion (£12.3). In-vehicle infotainment (IVI) systems and human-machine interfaces (HMIs) are technologies in almost all modern consumer cars, providing capabilities for navigation, multi-media playback and safety-critical systems....

    Weiterlesen
    froglogic
  • Video: Using pip to Install External Python Modules

    By on Mai 15, 2019

    Learn how to use the pip package manager to install additional modules to the Python interpreter that is included in Squish. Add features to the default Python feature set and avoid manual installations. Bootstrap pip: https://bootstrap.pypa.io/get-pip.py Example Requests Library: https://realpython.com/python-requests/

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

    Weiterlesen
    froglogic
  • StarEAST 2019

    By on Mai 7, 2019

    This years StarEAST took place from April 28th to May 3rd at the Rosen Hotel Convention Center in sunny Orlando, Florida. Our team was located at booth 20.  Throughout the whole fair, one of the main topics was Behavior Driven Development (BDD). Discussions ranged from more general approaches to...

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

    Weiterlesen
    froglogic
  • Video: GUI Testing of Embedded Devices

    By on Mai 3, 2019

    Watch how to automate GUI tests for applications running on embedded devices easily. The Squish GUI Tester’s architecture supports remote access to embedded hardware to record and playback user interaction, verifications and validations. Squish features you might know from desktop testing are fully supported. In addition, Squish GUI test...

    Weiterlesen
    froglogic
  • Testing Multiple Applications In One Test Case Using Separate Squish Packages

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

    Weiterlesen
    froglogic
  • Video: Converting Text-based Object Maps to Script-based Object Maps

    By on April 24, 2019

    The introduction of the Script-based Object Map to Squish 6.4 brought many improvements to creating configurable, flexible test cases, including accomplishing dynamic object lookups & object refactoring. Today’s video shows you how to convert your legacy Text-based Object Map to a Script-based Object Map:

    Weiterlesen
    froglogic
Mehr laden