Using openQA to test Linux distros and Appliances - DevConf.CZ 2022
Channel: DevConf
Date: 01/02/2022

Speaker: Dan Čermák

openQA is a system integration testing framework for testing whole systems (in contrast to individual components, like programs, libraries, etc.) and is the heart and soul of the automated QA behind the openSUSE, SUSE Linux Enterprise and Fedora distributions.

The original purpose of openQA is to automatically test graphical user interfaces, more specifically to verify snapshots of the installer of the openSUSE Tumbleweed distribution. This is achieved by leveraging openCV and VNC to interact with the system under test like a user sitting in front of a computer would. openQA has by now outgrown this role and is used for other scenarios as well, for example testing on bare metal, acceptance testing of appliances and integration with the Linux Test Project.

This talk will highlight how openQA is currently used for automated verification of the openSUSE, SUSE Linux Enterprise and Fedora distributions and showcase a few emerging features, like testing of bare metal hardware (e.g. the Raspberry Pi) or for integration testing of the Kiwi image builder.

Sched: https://sched.co/siFh