openQA

Testing Linux Distributions and Appliances

Dan Čermák

29.1.2022

CC BY 4.0

who -u

Dan Čermák

Agenda

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

openQA in the Wild

openSUSE

Fedora

Kiwi Image Builder

Bare Metal Testing on the RPi

Qubes OS

Bare Metal Testing

Get in Touch

Links

Questions?

Answers!

Legal