Retrieve code coverage data via a remote debugger connection
Introduction By default, the code coverage tool Squish Coco creates a file with the extension .csexe upon the application exit with the code coverage information of the current execution. When working...
View ArticleMonitoring long-running tests by intermediary logging of results
Motivation The set of tests being run on an application tends to grow as more features are added, or more bugs are fixed. This comes at the cost of execution times: for example, a test suite that took...
View ArticleCode Coverage with QTest
Today’s tip will show how to measure code coverage for unit tests written using the Qt Test framework (or short QTest). The example A simple example for code that uses Qt which is tested via the Qt...
View ArticleView Squish Test results of merge requests in GitLab
Introduction It’s very important to make automated GUI tests a part of a Continuous Integration (CI) process. Squish offers add-ons for many popular CI tools like Jenkins, Bamboo and TeamCity. The full...
View ArticleUsing multiple Firefox profiles from Squish for Web
Introduction All web browsers, when running, store data in a ‘profile’ directory, which contains things like bookmarks, cache, cookies, and offline data. When developing automated regression tests with...
View ArticleAnalyse test reports from automated executions in the Squish IDE
Executing Squish tests regularly in an automated fashion (like in a CI system) is key to a successful test effort. These tests will occassionally fail and then a tester needs to analyze what has caused...
View ArticleSquish Day Cambridge October 23rd, 2018
On October 23rd, another successful ‘Squish Day’ took place with more than twenty-five people joining us in the lovely Quy Mill Hotel & Spa, Cambridge. During a full day filled with talks,...
View ArticleAutomating Qt applications packaged as AppImages
Squish for Qt allows automated GUI testing of Qt applications. Typically automating Qt applications with Squish works out of the box. If it doesn’t, then this may be because the application has been...
View ArticleHappy Diwali!
To our customers in India and elsewhere celebrating the festival of lights Diwali, we at froglogic wish you a celebratory and safe holiday filled with loving family, plentiful feasts, and brightly-lit...
View ArticleRegister an application through a testscript
Motivation I am asked fairly frequently, “The path to my application changes on a daily basis. How can I automatically update the path to the squishserver?” This article will show how to change the...
View ArticleMeasure code coverage on ARM Cortex-M microcontrollers
Introduction The ARM Cortex-M family is becoming a more popular architecture for microcontrollers. This article will show you how to measure code coverage on one microcontroller from this family – the...
View ArticleHappy Thanksgiving!
froglogic GmbH would like to wish all of our customers and partners in the United States a Happy Thanksgiving! We hope your day is filled with good food, close friends, and a loving family. Today’s...
View ArticleIdentifying Poor Object Names – And How To Improve Them
A stable method to address GUI controls is crucial for a maintainable test project. But how does Squish go about generating object names? What makes a good object name? How can you identify poor object...
View ArticleSquish Day Stockholm November 13th, 2018
Squish Day Stockholm 2018 took place on November 13th at the Scandic Victoria Tower Hotel on the 33rd floor. According to the elevators, floor 33 is the highest; but, a participant taking the staircase...
View ArticleMaking Use of JavaScript Modules
Squish 6.4 has added support for the JavaScript import and export statements from ECMAScript 2015 (ECMA-262). Here we list some advantages to using JavaScript modules over Squish’s source() utility:...
View ArticleSTeP-In PSTC 2018 Pune
The STeP-In conference 2018 took place in the technologic territory of Pune, India. The focus of the 4th International Conference on Software Testing was connecting Machine Learning, AI, IoT,...
View ArticleUsing Image-based lookups without running an AUT
The following article is prepared for the Qt toolkit, however, a similar approach can be applied to other toolkits supported by Squish. Introducing Image-based lookups in Squish 6.3 allowed users to...
View Articlefroglogic at ESE Kongress 2018
The 11th ESE Kongress took place from December 3rd to the 7th in Sindelfingen, a city in southern Germany know for, among other things, a huge Mercedes-Benz assembly plant. A large number of people...
View ArticleSquish 6.5 Upcoming Feature: OCR Support
The Squish 6.3 release introduced Image-based recognition, allowing users to identify and automate application components that were not otherwise recognized by Squish’s object-recognition capabilities....
View ArticleHappy Holidays!
As 2018 comes to a close, we at froglogic would like to wish our customers and their families a happy and safe holiday season, filled with togetherness and joy in this time of family, friends and...
View Article