Jul 19 – 24, 2024
America/Denver timezone

Workshop: openQA testing for your GNOME app, module or service

Not scheduled
Workshop - In Person Application Development and Deployment


Dorothy Kabarozi (Outreachy -Intern with GNOME) Sam Thursfield (Volunteer) Tanjuate Achaleke (GNOME)


openQA is an end-to-end testing tool used by several Linux distributions, and since 2021 its been testing each new build of GNOME OS to detect regressions.

Module developers often ask how we can run use this for pre-merge testing in module CI systems, so we catch the regressions before they even land in the ‘main’ branch.

This workshop will show how you can set up openQA testing for your app and start testing your component in GNOME OS on every merge request. We’ll go over the basics of openQA and its test API, and we’ll spend most of the time making real test suites that you can start running in CI.

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.

Dorothy is an Outreachy Intern (Dec 23-Feb 24) working on implementing End to End tests with openQA. She is curious about Operating Systems and Usability Testing. Fun Fact: She loves succulents, Formula 1 and sharing what she learn.

  • Tanju is an Outreachy Intern for the Dec 2023 - Feb 2024 cohort, working on Implementing end-to-end tests for GNOME OS with openQA. He is interested in desktop and mobile application building and testing. He also loves watching and playing football, and basketball.
Pronouns he/him (Sam), she/her (Dorothy), he/him (Tanju)

Primary authors

Dorothy Kabarozi (Outreachy -Intern with GNOME) Tanjuate Achaleke (GNOME)


Sam Thursfield (Volunteer)

Presentation materials