Webinar Q&A: How to Get Faster, More Reliable Automated Testing Results Using...
With our friends from QASource, we recently hosted a webinar, “How to Get Faster, More Reliable Automated Testing Results Using Continuous Integration,” where we showed you how to integrate your...
View ArticleDisable Logging of All But Some Messages
Motivation Logging is a useful tool for testing. It can be used for different purposes throughout a test: outputting properties of a GUI object, tracking the current executed step, debugging which...
View ArticleFinding Table Cells by Header Text in Java Applications
In another article, we demonstrated how to find table cells by header text in Qt applications. Here, we will show how to do the same thing in a Java AUT (Application Under Test). Motivation Finding...
View ArticleScreenshots in Squish Reports: Simplifying Result Analysis
The Squish GUI Tester excels at verifying an application’s user interface. But comprehensive verifications can come at a cost: the resulting test reports become huge and daunting to analyze. Take...
View ArticleGUI Testing Through Optical Character Recognition in the Cloud
Robust and reliable GUI tests are essential for the continuous deployment of today’s software projects. The Squish GUI Tester supports you in achieving this goal through dedicated Squish editions,...
View ArticleDetecting Problematic Object Names Automatically
Not all object names are equal. Some are “less good” than others, for various reasons. To avoid proceeding to use problematic object names, it can be useful to make the test script developers aware of...
View ArticleControl of Sub-processes During GUI Testing
Testing GUI software can often start sub-processes. These can be either background services which are not directly visible to the user, or they can show an additional UI. The Squish GUI Tester allows...
View ArticleExternal Resources for BDD Through Data Tables
You can use so-called data tables to execute a specific Behavior-Driven Development (BDD) GUI test scenario in a data-driven way. Create tables to define test data and use this data to drive your...
View ArticleAutomating Accessibility Testing: How to Check for Sane Tab Order
Ensuring sane tab ordering is part of motor and dexterity impairment accessibility, as it makes sure that alternate UI navigation via the keyboard is not only possible, but also logically...
View ArticleScreenshot Verification Command Line Tools
We are all aware of how to view differences between the screenshot and the failed image when using the IDE to execute your tests. But do you know how to view the differences when using the command...
View ArticleObtaining Code Coverage Data for a .NET Core Application on Linux
New to Coco v4.3.3 is the ability to instrument a .NET Core application on Linux, for use in obtaining code coverage metrics for such applications. This blog will walk you through how to instrument a...
View ArticleRunning Automated GUI Tests with Azure DevOps
We understand that more and more applications require a complex, powerful infrastructure that not always can be provided in-house. In such cases, cloud-based solutions for building and running...
View ArticleScreenshot Verification of a Button in a Pressed State
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...
View ArticleCustomizing Which Tests are Executed with the Squish Jenkins Plugin
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...
View ArticleIntegrate Squish Test Center with Test & Requirements Management Systems
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...
View ArticleHow to Locate an Object on a Map
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....
View ArticleTest Impact Analysis
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...
View ArticleTesting WPF Popups and Tooltips
Introduction By their nature, popups and tooltips disappear as soon as they lose keyboard focus, making it a bit hard to inspect their structure during test development. WPF Popups and Tooltips will...
View ArticleHow to Choose Which GUI Tests to Automate
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.,...
View ArticleTest Case Prioritization Using Code Coverage Analysis
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...
View Article