The Qt Company released major versions of all Quality Assurance tools – Squish 7.0, Coco 6.0 and Test Center 3.0 – during 2021 and 2022. Only customers with the subscription will get the new versions of the software.
What are the new functionalities of the QA Tools, and what benefits do they bring?
Learn more about the newest versions of the three core Qt QA Tools.
Squish 7.0
Squish is a multi-platform, object-aware automated GUI testing tool for virtually any toolkit. The newest functionalities truly make Squish the best choice for GUI testing.
Video capture
A new unique feature of Squish 7.0 that has been long sought-after by customers is video capture of test executions to debug and document tests. The ability to capture the test execution on video provides a more dynamic overview compared to capturing more static desktop screenshots where AUT is running with Squish.
The video is included with the test results and can be replayed in a newly-added integrated video player in the Squish IDE and Test Center.
Display rotation
Images captured with the grabWidget() API while testing embedded devices can now be un-rotated with the setting DisplayRotation in etc/qtwrapper.ini to improve working with screenshot verification and remote control.
Support for source builds with QtWidgets
Squish for Qt can now be built without QtWidgets and can reduce memory footprints especially on embedded devices.
Mouse wheel support
With the new mouseWheel function, Squish for Windows now supports recording and replaying of scrolling with the mouse wheel. It sends mouse wheel events at the current location of the mouse cursor:
mouseWheel(n);
mouseWheel(n, modifierState);
Improved access to CSS properties
Squish 7.0 has improved access to the CSS attributes of HTML objects via the properties system of Squish. All HTML objects have a new 'css' property that contains all currently known CSS properties as sub-properties.
This is accessible in the script as well as through the properties view in the Squish IDE, making it easy to create verifications. Color-related CSS properties are provided as a new dedicated type, which makes it seamless to verify individual properties (red, green, blue, alpha) of the color.
“Squish is a cross-platform UI automation testing tool that has made our lives so much easier when it comes to being ‘agile’.”
– Global Graphics
Coco 6.0
Coco is a cross-platform, cross-compiler advanced code coverage analysis and profiling tool for C, C++, C#, SystemC, Tcl, and QML. The new release is a huge step forward in usability and functionality in your testing. This new feature set works with MS Visual Studio, Visual Studio Code, Eclipse, QT Creator, and other Integrated Development Environment (IDEs).
Test Coverage In Your IDE
With the new mode added to Coco, developers can now review code coverage directly from their IDE without switching back and forth between tools. Coco now runs in the background as a server.
Red and green lines on the IDE screen will indicate if the code is tested or not, giving developers instant visual feedback to help them with the next step.
Use LSP for Code Test Coverage
The new version of Coco uses Language Server Protocol (LSP) to transport coverage information, meaning you can use Coco with any IDE that works with LSP. The LSP feedback loop with Coco helps change the testing coverage experience for developers and helps solve many issues around testing.
Integrate Coco with a CI System
It’s now possible to integrate Coco into a CI system. Once this is set up, a developer on a local machine can push the changes to the CI system, where the tests will execute. You can also set up automation so that once Coco picks up the test results, this coverage data will be fed back to all the local machines.
“Coco brings together the missing link between code and tests.”
– Innovmetric
Test Center 3.0
Test Center is a centralized test result storage and analysis platform that connects testing with the entire dev process.
Coco Code Coverage Integration
With Test Center 3.0, you can now browse and analyze your code coverage reports right next to your test reports stored in Test Center. Simply upload the csmes and csexe coverage result files generated by Coco, and you’ll see the imported coverage reports from within the existing result views in Test Center.
Track Your Coverage Statistics Over Time
You can now access all previously uploaded coverage reports just as easily as you can access the most recent reports. See how your total coverage developed over multiple test runs, and check the coverage of individual test cases or scenarios over time. You can also analyze the coverage values in the graph view.
Central Storage for Test Results
The latest features of Test Center allow you to use it as a central storage for your Coco test coverage reports. This means you’ll save time, as you no longer need to distribute the coverage reports among colleagues.
“Management liked how sleek and how lean [Test Center] is. It’s intuitive and user-friendly.”
– Skyguide
See the latest functionalities for yourself
The latest versions of Squish, Coco, and Test Center are available to everyone with subscriptions.
If you already have an old license, contact your sales rep or use this form to request an upgrade.
If you don't yet have a license, start a free trial and see for yourself how the Qt QA tools can improve your software testing regime.
Start a free trial for: