openQA
Maggiori info
- Creatore
- Bernhard M. Wiedemann / SUSE
- Tipo
- Framework di test
- Licenza
- GPL-2.0+
- Codice sorgente
- github.com/os-autoinst/openQA
- Sito ufficiale
- open.qa
Il framework di test di SUSE che installa un intero sistema operativo in una macchina virtuale e ne verifica il risultato riconoscendo le immagini sullo schermo — come un tester paziente con memoria fotografica.
openSUSE e SLES non vengono rilasciati finché openQA non li ha messi alla prova. Il nucleo, os-autoinst, avvia la distribuzione in una macchina virtuale e le invia tasti e clic del mouse esattamente come farebbe un tester. Invece delle API confronta screenshot con immagini di riferimento — i «needle» — e può così collaudare installatori grafici e perfino schermate del BIOS, fuori dalla portata dei normali strumenti di test.
Il progetto è stato creato da Bernhard M. Wiedemann e riscritto in larga parte dal team di openSUSE nel 2013. Il riconoscimento delle immagini è al tempo stesso il suo punto di forza e il suo limite: vede esattamente ciò che vede l'utente, ma un pulsante spostato o un colore diverso possono far fallire un test senza che nulla sia davvero rotto.