Testing GUI with Fedora and openQA
summary
openQA on Fedora runs virtual machines, installs from RPMs install in 15 minutes, and exercises GUIs without adding agents to the guest (no guest installation required). Tests are Perl modules that drive mouse/keyboard and assert images via needles (a PNG plus JSON) — needles (PNG+JSON) — with fuzziness typically 96% (often lowered to ~90%). Example: a GNOME calculator test uses about eight needles for a short workflow (24 to cover all buttons), supports Wayland, and currently lacks native mouse-scroll (keyboard workaround).
AI-written summary · about
chapters (6)
- 0:00openQA and GUI testing intro
- 3:18openQA architecture
- 11:11GUI mouse and keyboard tests
- 16:33Needles in openQA
- 24:53GUI test example: calculator
- 27:05Summary and next steps
related talks
38mopenQA - end to end testing of operating systems
25mHow to automate Qt GUI Tests
41mAutomated Full System Testing on Hardware With OpenQA
48mFedora Automated Testing State of the Art: Not Quite CI for Distributions, but...
40mAutomated Full System Testing on Hardware with OpenQA
05mOpenQA - life is too short for manual testing
26mLAVA + OpenQA = Automated, Continuous Full System Testing
46mBehavior Driven GUI Testing of Embedded, Mobile and Desktop Qt HMIs
