Blog

  • GUI Test Automation – Benefits & Challenges

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

    En savoir plus
    froglogic
  • Qt Virtual Tech Con 2020 Squish Coco Q&A

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

    En savoir plus
    froglogic
  • Identifying Dead Links on Websites

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

    En savoir plus
    froglogic
  • Integrating Coco Code Coverage with Unit Test Frameworks

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

    En savoir plus
    froglogic
  • Squish Success at The Qt Company: GUI Testing Qt Creator

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

    En savoir plus
    froglogic
  • Custom Test Result Reporting Using Log Levels

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

    En savoir plus
    froglogic
  • Testing Web Content Accessibility Guidelines

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

    En savoir plus
    froglogic
  • New Product Release: Squish Test Center

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

    En savoir plus
    froglogic
  • Basic Usage of Labels in Squish Test Center

    By on avril 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?...

    En savoir plus
    froglogic
  • Coco 5 Released, With Built-In Function Profiler

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

    En savoir plus
    froglogic
  • Performance Analysis with Squish Coco

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

    En savoir plus
    froglogic
  • String Handling in Python 3 Test Scripts

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

    En savoir plus
    froglogic
  • Test Case Prioritization Using Code Coverage Analysis

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

    En savoir plus
    froglogic
  • How to Choose Which GUI Tests to Automate

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

    En savoir plus
    froglogic
  • Testing WPF Popups and Tooltips

    By on mars 3, 2020

    Testing WPF Popups and Tooltips with Squish GUI Tester.

    En savoir plus
    froglogic
  • Test Impact Analysis

    By on février 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...

    En savoir plus
    froglogic
  • How to Locate an Object on a Map

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

    En savoir plus
    froglogic
  • Integrate Squish Test Center with Test & Requirements Management Systems

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

    En savoir plus
    froglogic
  • Customizing Which Tests are Executed with the Squish Jenkins Plugin

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

    En savoir plus
    froglogic
  • Screenshot Verification of a Button in a Pressed State

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

    En savoir plus
    froglogic