openQA
Daha fazla bilgi
- Geliştirici
- Bernhard M. Wiedemann / SUSE
- Tür
- Test çerçevesi
- Lisans
- GPL-2.0+
- Kaynak kod
- github.com/os-autoinst/openQA
- Resmî site
- open.qa
SUSE'nin bir işletim sistemini sanal makineye komple kurup sonucu ekrandaki görüntüleri tanıyarak denetleyen test çerçevesi; fotoğrafik belleğe sahip sabırlı bir insan gibi.
openSUSE ve SLES, openQA onları sınamadan yayımlanmaz. Çekirdeği olan os-autoinst, dağıtımı bir sanal makinede açar ve bir test uzmanı gibi klavye tuşları ile fare tıklamaları gönderir. API kullanmak yerine ekran görüntülerini referans görüntülerle, yani "needle"larla karşılaştırır; bu sayede grafik kurulum sihirbazlarını, hatta sıradan hiçbir test aracının erişemediği BIOS ekranlarını bile sınayabilir.
Projeyi Bernhard M. Wiedemann başlattı; 2013'te openSUSE ekibi onu köklü biçimde yeniden yazdı. Görüntü eşleştirme hem gücü hem zayıflığıdır: kullanıcının gördüğünü aynen görür, ama kayan bir düğme ya da değişen bir renk, hiçbir şey bozulmamışken testi başarısız kılabilir.