OpenQA
Overview
openQA is an automated test tool for operating systems and the engine at the heart of openSUSE's automated testing initiative. openQA, designed and implemented by Bernhard M. Wiedermann, is a set of utilities designed to test operative systems in an fully automated way. openQA was partially rewritten by the openSUSE Team during the first half of 2013.
Language
openQA is implemented in Perl and uses QEMU (by default) for starting and controlling the virtual machines and OpenCV for fuzzy image matching. That means that it should be installable in any system with a Perl stack -many modules are required, all of them available from CPAN-, the OpenCV library and a working QEMU, which can be read as "any Linux system".
There are two main components in a working openQA installation, both available at the corresponding GitHub repositories: os-autoinst and openQA.
Documentation
The installation guide is available on GitHub. The rest of the documentation, including some project meeting minutes can be found on the wiki tree index of the project
Other documentation:
Internal information: https://wiki.innerweb.novell.com/index.php/OpenSUSE_Team_openQA Original openQA website: http://www.os-autoinst.org/ Original V1 openQA project: http://openqa.opensuse.org/ openQA V2: https://github.com/bmwiedemann/os-autoinst/tree/v2
Licensing
openQA is free software released under the GPLv2 license.