~/talk

Testing GUI with Fedora and openQA

Talkat DevConf.CZ 2023 · 2023-06-16..06-18· [testing]
links:none on file
slides:none on file

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

  1. 0:00openQA and GUI testing intro
  2. 3:18openQA architecture
  3. 11:11GUI mouse and keyboard tests
  4. 16:33Needles in openQA
  5. 24:53GUI test example: calculator
  6. 27:05Summary and next steps
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.