Jul 24 – 29, 2025
Europe/Rome timezone

Let's build an openQA testsuite, from scratch

Jul 25, 2025, 9:41 AM
39m
40 Minute Presentation - In Person Application Development and Deployment

Description

For testing desktop software, it's hard to find a more powerful tool than openQA. Several distributions are using it to validate GNOME and have built up sophisticated test infrastructure.

For the last few years, I've been looking at how to use the same tooling to provide graphical testing as part of the upstream GNOME development process for apps and system components. We need some adaptations in the ecosystem around openQA, which I'll talk about in this talk.

This will be a walkthrough, starting from a project that has no integration tests, showing how to set up Gitlab CI and openQA to exercise core GUI functions in the app and verify that it behaves as designed. We'll also cover how to update the tests as the design and functionality of the app evolves.

Author(s) Bio

Sam Thursfield is a long time GNOME contributor and part-time maintainer of the Tracker search engine. Besides desktop search software, his interests are music making and rock climbing. He continues to learn from his old mistakes while also making new ones.

Presentation Type In Person

Author

Sam Thursfield (Codethink)

Presentation materials