Cross-platform software libraries and APIs
Qt Creator IDE and productivity tools
UI Design tool for UI composition
for Qt projects
Digital advertising for UI apps
Usage intelligence for embedded devices
GUI test automation
Code coverage analysis
Test results management and analysis
Software static code analysis
Software architecture verification
The latest version of Qt.
Make the most of Qt tools, with options for commercial licensing, subscriptions, or open-source.
Explore Qt features, the Framework essentials, modules, tools & add-ons.
The project offers PySide6 - the official Python bindings that enhance Python applications.
Qt empowers productivity across the entire product development lifecycle, from UI design and software development to quality assurance and deployment. Find the solution that best suits your needs.
Insight into the evolution and importance of user-centric trends and strategies.
Learn how to shorten development times, improve user experience, and deploy anywhere.
Tips on efficient development, software architecture, and boosting team happiness.
Get the latest resources, check out upcoming events, and see who’s innovating with Qt.
Headquartered in Geneva, Switzerland, Skyguide is a company with a longstanding history of contribution to the development of Swiss aviation.
Skyguide plays a vital role in delivering air navigation services for Switzerland and neighboring nations, safeguarding the well-being of both civil and military air traffic by overseeing and controlling Swiss airspace.
Renowned for ensuring secure, dependable, and efficient air navigation, Skyguide has successfully guided more than 1.2 million flights annually through Europe's intricate airspace.
What’s really key for us, having to do end-to-end integration testing and not normally having access to all the source code, is a tool like Squish that can talk to an application on Linux and one on Windows…it provides exactly what we need.
Engineers at Skyguide are no strangers to leveraging advanced automation techniques, particularly with Squish. In a specific application, as described by Duncan and Geoffroy, a sophisticated multi-pronged approach is employed.
This approach combines localized Optical Character Recognition (OCR) with localized image search and Windows object recognition. The application under scrutiny, crafted in C++ and operating on Windows, constitutes the flight radar system crucially positioned in front of air traffic controllers.
An essential aspect of this radar system is the intricate algorithm determining how a flight appears on the screen. According to Geoffroy, there are numerous rules governing the proper display of a flight on the radar screen, including the adherence to specific color rules to ensure the air traffic controller's focus is not diverted.
Squish has proven instrumental in streamlining the testing process for this application through automation. Geoffroy emphasized the enormity of the task, stating, "It's impossible to test all these cases manually, so this is huge."
The engineers highlighted the general diversity of applications tested within the company, making Squish stand out for its remarkable ability to test such a varied set of applications within a unified framework.
The fact that we’ve reduced the needed framework down to one tool is one reason we chose Squish.
Technical and non-technical project stakeholders alike reap the benefits of the Behavior-Driven Development (BDD) approach implemented by Skyguide's engineers.
At its core, Duncan and Geoffroy are shaping the BDD framework to be accessible to both testers and requirements authors. This approach ensures that every team member can easily access, comprehend, and respond to test results.
The engineers aspire to broaden this involvement by actively engaging more end-users and business professionals in BDD scenarios. The ultimate goal is to approach GUI testing in a holistic and comprehensive manner that encompasses all facets of the business.
While Duncan acknowledged that the team still conducts a substantial portion of manual tests, Skyguide is progressively shifting its focus towards automation.