openQA
Testing Linux Distributions and Appliances
Dan Čermák
29.1.2022
CC BY 4.0
What is openQA?
- a web application
- automated test framework for a SUT
- simulate user input
- match video feed using OpenCV
Sales Pitch
Why should I use openQA?
- automate manual system level testing
- user-centric testing
- runs on bare metal
- test labeling: , and reviews
- battle tested (used at , , , …)
Architecture
Web UI
Image Recognition
Features
- produce test artifacts & handle assets
- dependency between tests & scheduling
- tag & review workflows and tests
- test grouping
- support qemu/libvirt, ipmi, bare metal, x3270
openSUSE
Fedora
Kiwi Image Builder
Bare Metal Testing on the RPi