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