Проект openSUSE представил первый релиз системы автоматического тестирования дистрибутива openQA.
openQA запускает собранный образ в виртуальной машине, эмулирует нажатия клавиш и движения мыши и сравнивает полученные скриншоты загрузки и установки ОС, а также, работы приложений с эталонными.
Это позволяет полностью автоматизировать тестирование всей операционной системы в целом, а не отдельных приложений, и избавить разработчиков от нудной, рутинной работы.
Результаты тестирования наглядно отображаются через веб-интерфейс. openQA уже применяется для тестирования openSUSE Factory — будущего релиза openSUSE.
openQA выпущен под свободной лицензией GPL2+ и может быть адаптирован для других дистрибутивов.
Скриншоты работы системы:
http://news.opensuse.org/wp-content/uploads/2011/10/openQA-test-overview.png
http://news.opensuse.org/wp-content/uploads/2011/10/openQA-test-overview1.png
Пример ролика, записашего автоматический процесс тестирования установки системы:
http://video.os-autoinst.zq1.de/opensuse/video/openSUSE-NET-x86_64-Build0026.ogv
>>> Подробности