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 |
|---|