openQA
Más información
- Creador
- Bernhard M. Wiedemann / SUSE
- Tipo
- Marco de pruebas
- Licencia
- GPL-2.0+
- Código fuente
- github.com/os-autoinst/openQA
- Sitio oficial
- open.qa
El marco de pruebas de SUSE que instala un sistema operativo entero en una máquina virtual y comprueba el resultado reconociendo imágenes en la pantalla — como un humano paciente con memoria fotográfica.
openSUSE y SLES no se publican hasta que openQA los ha puesto a prueba. El núcleo, os-autoinst, arranca la distribución en una máquina virtual y le introduce pulsaciones de tecla y clics de ratón igual que lo haría un probador. En lugar de API, compara capturas de pantalla con imágenes de referencia — los "needles" — lo que le permite probar instaladores gráficos e incluso pantallas de BIOS a las que no llega ninguna herramienta de prueba corriente.
El proyecto lo creó Bernhard M. Wiedemann y lo reescribió a fondo el equipo de openSUSE en 2013. El cotejo de imágenes es a la vez su fuerza y su debilidad: ve exactamente lo que ve el usuario, pero un botón movido o un color cambiado puede hacer fallar una prueba sin que nada esté realmente roto.