openQA
Meer info
- Maker
- Bernhard M. Wiedemann / SUSE
- Type
- Testframework
- Licentie
- GPL-2.0+
- Broncode
- github.com/os-autoinst/openQA
- Website
- open.qa
Het testframework van SUSE dat een compleet besturingssysteem in een virtuele machine installeert en het resultaat controleert door beelden op het scherm te herkennen, als een geduldige mens met een fotografisch geheugen.
openSUSE en SLES verschijnen pas nadat openQA ze door de mangel heeft gehaald. De kern, os-autoinst, start de distributie in een virtuele machine en geeft toetsaanslagen en muisklikken door zoals een tester dat zou doen. In plaats van API's vergelijkt het screenshots met referentiebeelden, de "needles". Daardoor kan het grafische installatieprogramma's en zelfs BIOS-schermen testen, waar gewone testtools niet bij kunnen.
Het project werd bedacht door Bernhard M. Wiedemann en in 2013 grondig herschreven door het openSUSE-team. De beeldvergelijking is zowel de kracht als de zwakte: het ziet precies wat de gebruiker ziet, maar een verschoven knop of een andere kleur kan een test laten falen terwijl er niets kapot is.