Blog

  • Squish 6.6 Release Webinar Q&A

    By on July 13, 2020

    We received lots of great questions on the new features and upgrades in Squish during the Squish 6.6 release webinars. Below, we’ve answered each question received during the Q&A portion. Scripting Upgrades Can the Python version be changed after Squish is installed? Yes. In a command prompt, issue the...

    Read more
    froglogic
  • Squish 6.6 Release Webinars

    By on July 7, 2020

    We’re hosting two release webinars for Squish 6.6, this Wednesday and Thursday, July 8th and 9th, 2020. Lead engineers from our development and support teams will demonstrate the latest additions to the Squish GUI Tester throughout this 1-hour webinar, including: Scripting upgrades, Test Center & Squish IDE coupling, and...

    Read more
    froglogic
  • Squish 6.6: Now Available for Download!

    By on June 30, 2020

    The froglogic team is excited to deliver a major release of the Squish GUI Tester, version 6.6, the software quality tool chosen by thousands worldwide for cross-platform desktop, mobile, web and embedded application GUI testing. Squish 6.6 offers new features, usability improvements and a number of bug fixes for...

    Read more
    froglogic
  • Testing Qt for WebAssembly Applications with Squish

    By on June 30, 2020

    The Squish 6.6 release adds support for testing Qt for WebAssembly applications in Firefox and Chrome browsers. While we strive to make it as effortless as possible, the novel nature of this technology enforces some preparatory steps before WebAssembly content can be tested. Squish Built-in Hook The shared libraries...

    Read more
    froglogic
  • How-To: GUI Testing Remote Embedded Devices

    By on June 30, 2020

    New to Squish 6.6 is a fully-integrated remote control solution for improved testing of remote systems. With it, you can display the screen of the remote device in real-time as a test is executed, and even record new tests, including picking objects for inspection, even if the application under...

    Read more
    froglogic
  • Headless Execution of GUI Tests with Jenkins

    By on June 23, 2020

    Executing automated GUI tests using the Continuous Integration/Continuous Deployment (CI/CD) system Jenkins is a popular approach to streamlining automation. However, the computer on which to execute the test suite through Jenkins may be “headless.” That is, it may not have a physical display connected to it, or it may...

    Read more
    froglogic
  • The V-Model in Software Testing

    By on June 16, 2020

    The V-Model is a model used to describe testing activities as part of the software development process. The V-Model can be interpreted as an extension of the Waterfall development model, which describes the testing activities as one of the last steps in a sequential development process. However, in contrast...

    Read more
    froglogic
  • Strategies for Higher Test Coverage

    By on June 9, 2020

    In many software projects, tests are neglected at the beginning of development, and focus is put on the design and features. This is normal: the first goal should simply be to produce software which works. Priorities change when a software is released, new features are added, and maintenance becomes...

    Read more
    froglogic
  • Managing Multiple Squish Editions on a Single System

    By on June 3, 2020

    A common approach to testing Applications Under Test (AUTs) using different UI technologies is to have multiple editions of Squish installed. However, by default, each Squish IDE uses the same Eclipse workspace directory, so they can not be run side-by-side. As a pre-sales engineer, I tend to switch between...

    Read more
    froglogic
  • GUI Test Automation – Benefits & Challenges

    By on May 28, 2020

    To keep pace with the ever-increasing demand for higher software quality, full end-to-end testing of software products has become a common practice. By exercising the application via the graphical user interface (GUI), testers assume the position of the user which yields a lot of benefits. For example, GUI tests...

    Read more
    froglogic
  • Qt Virtual Tech Con 2020 Squish Coco Q&A

    By on May 27, 2020

    We had a great time presenting our talk, Using Code Coverage to Enhance Product Quality, at this year’s Qt Virtual Tech Con hosted by our friends at The Qt Company. We introduced our code coverage tool, Squish Coco, and discussed ways to improve testing efficiency for both your development...

    Read more
    froglogic
  • Identifying Dead Links on Websites

    By on May 12, 2020

    A common problem with the maintenance of large websites is “dead” links that end up pointing to a nonexistent destination because something has changed somewhere. In particular, these include links to external resources which may easily become stale without anyone noticing until a customer attempts to follow the link....

    Read more
    froglogic
  • Integrating Coco Code Coverage with Unit Test Frameworks

    By on May 5, 2020

    Increasing demands on the quality of software applications has bolstered the need for adequate, thorough testing, including, but not limited to, at the unit level. Integrating code coverage analysis tools with your unit test framework gives a clear sense of the quality of your tests: the grade to which...

    Read more
    froglogic
  • Squish Success at The Qt Company: GUI Testing Qt Creator

    By on April 29, 2020

    “Squish is the best possible solution for us…we didn’t see any other tool we could’ve chosen instead.” Robert Löhning, Senior Software Engineer, The Qt Company The Qt Company offers innovative tools for the rapid design and development of complex User Interfaces. One such tool is the Qt Creator IDE, an...

    Read more
    froglogic
  • Custom Test Result Reporting Using Log Levels

    By on April 29, 2020

    Categorizing log output into different levels allows you to decide whether you want to have more or less detailed messages in your test results. Squish does not offer a ready-made function for different log-levels, but you can easily create this functionality. We’ll use the test.log(message, detail) Squish API which...

    Read more
    froglogic
  • Testing Web Content Accessibility Guidelines

    By on April 21, 2020

    Web Content Accessibility Guidelines (WCAG) offer a wide range of recommendations for making web content more accessible. Following these guidelines will make content more accessible to a broader group of people with disabilities and, in general, improves usability for all users. WCAG success criteria are written as testable statements...

    Read more
    froglogic
  • New Product Release: Squish Test Center

    By on April 7, 2020

    froglogic is excited to announce the newest addition to its software quality product portfolio: Squish Test Center. Built to enhance your development workflow, Squish Test Center is a central, lightweight test result management database which connects test automation with the entire development process. Squish Test Center: An Overview Squish...

    Read more
    froglogic
  • Basic Usage of Labels in Squish Test Center

    By on April 7, 2020

    Squish Test Center is a lightweight web database which aggregates and analyzes test results generated from Squish GUI tests. This article will introduce three Test Center concepts — batches, reports and labels — to help you better investigate failures in your test outcomes. Batch and Reports: What Are They?...

    Read more
    froglogic
  • Coco 5 Released, With Built-In Function Profiler

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

    Read more
    froglogic
  • Performance Analysis with Squish Coco

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

    Read more
    froglogic