openQA
Mer info
- Skapad av
- Bernhard M. Wiedemann / SUSE
- Typ
- Testramverk
- Licens
- GPL-2.0+
- Källkod
- github.com/os-autoinst/openQA
- Officiell sajt
- open.qa
SUSE:s testramverk som installerar ett helt operativsystem i en virtuell maskin och kontrollerar resultatet genom att känna igen bilder på skärmen — som en tålmodig människa med fotografiskt minne.
openSUSE och SLES släpps inte förrän openQA kört igenom dem. Kärnan, os-autoinst, startar distributionen i en virtuell maskin och matar in tangenttryck och musklick precis som en testare hade gjort. I stället för API:er jämför den skärmdumpar mot referensbilder — "needles" — vilket låter den testa grafiska installerare och till och med BIOS-skärmar som inget vanligt testverktyg kommer åt.
Projektet skapades av Bernhard M. Wiedemann och byggdes om rejält av openSUSE-teamet 2013. Bildmatchningen är både styrkan och svagheten: den ser exakt vad användaren ser, men en flyttad knapp eller en ändrad färg kan få ett test att falla utan att något egentligen är trasigt.