openQA - end to end testing of operating systems
summary
openQA is an end-to-end integration tester that simulates keyboard/mouse, captures VNC/video and matches screenshots with OpenCV using needles (PNG+JSON regions), running image checks roughly once per second. The core automation uses OS-AutoInst, tests run on QEMU or bare metal (IPMI, Raspberry Pi via USB‑SD mux), and jobs produce disk artifacts for dependent tests. The test API is Perl-based and the system already keeps rolling releases like Tumbleweed tested continuously, including Windows and mainframe consoles.
AI-written summary · about
chapters (11)
- 0:00Intro
- 2:30OpenQA overview
- 4:25Why should you use it
- 9:00Architecture
- 11:50Web UI
- 16:40Advanced features
- 20:45When to use openQA
- 23:20How to get started
- 27:00Starting from scratch
- 29:00Bare metal testing
- 32:55Call for action
related talks
41mAutomated Full System Testing on Hardware With OpenQA
40mAutomated Full System Testing on Hardware with OpenQA
05mOpenQA - life is too short for manual testing
35mTesting GUI with Fedora and openQA
26mLAVA + OpenQA = Automated, Continuous Full System Testing
32mTools for Better Testing for Open Source Projects
39mQEMU: Emulating Your Way to Success
29mTesting, a Journey from Testing Kernels to Testing Debian and Yocto
