LINUX.ORG.RU

openSUSE представил openQA — систему для автоматического тестирования дистрибутива

 , ,


0

1

Проект 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

>>> Подробности

★★★★★

Проверено: Aceler ()
Последнее исправление: Aceler (всего исправлений: 9)

Ответ на: комментарий от firestarter

Я так понял что это далекий аналог Unit-тестов, но для интерфейса.
Существует набор из NNN тестов каждый из которых содержит набор инструкция типа:
- Левый клик по координатам X:Y (или если софт продвинут, то он может ориентироваться на idшки элементов в иксах).
- Вввод рендомной строки с символами [a-zA-Z0-9].
- Сделать скрин и сверить со скрином XXX, если различие более N%, то значит ошибка.
- Клик по координате X:Y (сабмит формы например).
- Опять скрин, опять проверка.
В общем все гениальное просто.

Тестировать такой системой можно что угодно, при условии что есть правила под соответствующий дистрибутив.

winddos ★★★
()

Маразм.

anonymous
()

Скриншоты сравнивает?..

Если попиксельно, то не интересно, если интеллектуально, каким нибудь CV - то круто

yoghurt ★★★★★
()

Здорово, что и говорить. Поздравляю сусеводов. Может и до других дистрибутивов доберется.

Vovka-Korovka ★★★★★
()
Ответ на: комментарий от runtime

> Всё таки у openSuse процесс разработки поставлен очень хорошо.

жаль только, что на выходе говно получается.

anonymous
()

В этом плане очень сильно повезло web-разработчикам - у них есть Selenium RC... Desktop'у, я так понимаю, такое может только сниться...

Новость в целом интересная, openSUSE молодцы!

Gluttton
()

Хорошее дело! Только 11.4 поставил, работает гораздо приятнее и стабильнее, чем 11.3, памяти много меньше кушает (иксы допилили, утечек меньше или нет совсем).

GladAlex ★★★★★
()

>Результаты тестирования наглядно отображаются через веб-интерфейс.

Собственно, там нужна всего одна надпись - все еще ШГ.

devl547 ★★★★★
()
Ответ на: комментарий от runtime

>Отличная новость. Всё таки у openSuse процесс разработки поставлен очень хорошо.

Да, всегда приятно удивляло качество.

GladAlex ★★★★★
()

Кроме убунту линукса нет!

anonymous
()

matrix has you

смотрится здорово) интересно понаблюдать поведение этой системы в случае фейла... пошёл скачивать

XEN
()

До чего дошёл прогресс! Одна система сама себя умеет тестировать, другая закапывать, а третья сама по себе валится.

dogbert ★★★★★
()

система тестирует другие системы, а кто будет тестировать систему? матрица

anonymous
()

Новый глюкометр.

Теперь разрабам и пользователь не нужен?

anonymous
()
Ответ на: комментарий от anonymous

> Всё таки у openSuse процесс разработки поставлен очень хорошо.

жаль только, что на выходе говно получается.

На выходе у всех без исключения говно получается. Wake Up!

Ptomaine
()
Ответ на: комментарий от greg

И причем тут эта новость к твоим флэшкам?

anonymous
()
Ответ на: комментарий от GladAlex

Безграмотных школьников нужно отключать.

anonymous
()
Ответ на: комментарий от HunOL

жаль, что ты такой глупый и не можешь посмотреть правде в глаза.

anonymous
()
Ответ на: комментарий от nt_crasher

Винда для юзеров , а ПитухОС для задротов ,у которых пользование компьютером ограничивается вконтактик+музычка+фильмец!

anonymous
()
Ответ на: комментарий от GladAlex

Лорчую. Хотя у меня при установке 11.4 вылез косяк с настройкой DSL - какого-то модуля не было на установочном DVD. Правда решилось несложно - добавлением репозитория DVD с 11.3 и загрузкой модуля оттуда. ))

sluggard ★★★★★
()

> может быть адаптирован для других дистрибутивов.

Поправьте новость. Не «может быть адаптирован», а «искаропки» поддерживает:

OS-autoinst right now supports Fedora, Ubuntu, Debian, FreeBSD and even OpenIndiana. It can be used to test even MS DOS and Windows systems.

Geed
()
Ответ на: комментарий от Geed

> Поправьте новость. Не «может быть адаптирован», а «искаропки» поддерживает:

OS-autoinst - это только часть системы, читай внимательнее.

Nxx ★★★★★
() автор топика
Ответ на: комментарий от Nxx

Чтобы его написать надо помнить в чем косяк. А я не помню чего не хватало. И перепроверить пока не могу - я временно не дома и под виндой. ((

sluggard ★★★★★
()
Ответ на: комментарий от anonymous

> Какой к черту багрепорт?!У вас же исходники есть!Пилите ,Шура ,Пилите!

Пр чем тут исходники, если какого-то пакета не хватает на DVD? Чем исходники пормогут?

Nxx ★★★★★
() автор топика
Ответ на: комментарий от greg

> пробовал я этот ваш opensuse. нетбук. 4 флешки, 3 способа, ни одной загрузки. видимо, тебе приходится к штанам рукава пришивать?

addy
()
Ответ на: комментарий от Nxx

В смысле какого-то?!В багреп так и напишешь?)У меня нет какого-то пакета ,примите меры)))))

anonymous
()
Ответ на: комментарий от addy

а почему тогда debian, arch, ubuntu, crunchbang, calculate загружаются, если у меня руки кривые?

greg
()
Ответ на: комментарий от winddos

> Тестировать такой системой можно что угодно, при условии что есть правила под соответствующий дистрибутив.

вот только трудозотраты написания и отладки тких правил соизмеримы с ручным тестированием (пока их напишут и выловят баги в них самих, версия дистрибутива уже устареет), а уж по эффективности обнаружения глюков живого тестера ничем пока не заменишь.

anonymous
()
Ответ на: комментарий от HunOL

да, но к сожалению он прав, в сусе до сих пор живут такие проблемы с железом, которые в Ubuntu уже давно в прошлом и на уровне мифов и легенд

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Убунта сама не лучше!Глюк на глюке и глюком погоняет!А сегодня новая версия глюкодрома вышла!

anonymous
()
Ответ на: комментарий от sluggard

ну, если я их перечислю, я тут же получу тонны опровержений ;) но траблы с некоторыми вайфайными карточками «видел своими руками», но ее же тыкаешь в бубунту - пашет молча

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Дефолтные конфиги не всегда подходят к разному железу.Тоже сталкивался с «багами» сетевых/звуковых/видео карт в сбсе,но решается оно просто(конечно когда знаешь как решать). К примеру-установив туже убунту(на новый ноуд,любопытства ради) на меня свалилась тонна новых багов которые я понятия не имею как решаать,и есть сюся-в которой я знаю баги,и знаю как их решать-конечно я снес убунту и поставил сюсю.

anonymous
()
Ответ на: комментарий от I-Love-Microsoft

Главное, что я сам с этим не сталкивался, повезло. А Убунту не пробовал, только Рунту 3.0 когда-то. Не понравилась.

sluggard ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.