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.

This article is issued from Wikipedia - version of the Monday, January 25, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.