Many modern Qt applications employ a multi-process architecture. In such scenarios, the graphical user interface isn’t rendered by a single...
It is possible to synchronize a test case to your Application Under Test (AUT) using fixed-time syncronization (snooze) or variable-time...
Motivation When playing back a recorded GUI test, typically, the exact positioning of the mouse does not matter; rather, we...
A common approach to testing Applications Under Test (AUTs) using different UI technologies is to have multiple editions of Squish...
In another article, we demonstrated how to find table cells by header text in Qt applications. Here, we will show how...
Motivation In Squish, a symbolic name contains multiple constraints on an object search. These constraints can apply to properties of...
Introduction All web browsers, when running, store data in a ‘profile’ directory, which contains things like bookmarks, cache, cookies, and...
A regression in behavior means an undesirable behavior that was present and fixed once before, or a previous feature that...
waitUntilObjectReady() is a callback function that by default, does nothing, but it can be defined in your test scripts to...
Squish 6 introduces a new feature for helping to document parts of a test case. test.startSection(title, description) can be used...