LINUX.ORG.RU
 
Nxx

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...

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


[#]  
firestarter

А Кубунту ей протестировать можно?
А что оно делает, рандомно тыкает клавиши?

*** ()
[#]  
runtime

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

** ()
[#] Ответ на: комментарий от firestarter 12.10.2011 20:05:01  
winddos

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

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

* ()
[#]  

Маразм.

anonymous ()
[#]  
yoghurt

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

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

***** ()
[#]  
Vovka-Korovka

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

* ()
[#] Ответ на: комментарий от runtime 12.10.2011 21:37:47  

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

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

anonymous ()
[#]  

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

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

()
[#] Ответ на: комментарий от firestarter 12.10.2011 20:05:01  

Тестирование убунт

Вот есть ресурс http://qa.ubuntu.com/ Там тоже есть атоматические тестировщики (http://mago.ubuntu.com/). Только надо тесты писать и прогонять...

()
[#]  
GladAlex

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

***** ()
[#]  
devl547

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

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

**** ()
[#] Ответ на: комментарий от runtime 12.10.2011 21:37:47  
GladAlex

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

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

***** ()
[#] Ответ на: комментарий от anonymous 13.10.2011 11:58:44  
HunOL

Жаль, что ты такой толстый.

* ()
[#]  

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

anonymous ()
[#] Ответ на: комментарий от HunOL 13.10.2011 13:01:06  
GladAlex

Анонмусов нужно отключать.

***** ()
[#] Ответ на: комментарий от GladAlex 13.10.2011 13:16:15  

Запили комменты назад!

anonymous ()
[#]  

matrix has you

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

()
[#]  
dogbert

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

**** ()
[#]  

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

anonymous ()
[#]  

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

()
[#]  

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

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

anonymous ()
[#] Ответ на: комментарий от dogbert 13.10.2011 14:10:37  
nt_crasher

Смстема, которая сама по себе валится уже создана, и имя ей - Windows.

* ()
[#] Ответ на: комментарий от greg 13.10.2011 14:14:58  
kott

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

пишу из нетбука с opensuse

** ()
[#] Ответ на: комментарий от anonymous 13.10.2011 11:58:44  
Ptomaine

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

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

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

()
[#] Ответ на: комментарий от greg 13.10.2011 14:14:58  

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

anonymous ()
[#] Ответ на: комментарий от GladAlex 13.10.2011 13:16:15  

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

anonymous ()
[#] Ответ на: комментарий от HunOL 13.10.2011 13:01:06  

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

anonymous ()
[#] Ответ на: комментарий от GladAlex 13.10.2011 13:16:15  

а тебя нужно бить по еб#лу.

anonymous ()
[#] Ответ на: комментарий от nt_crasher 13.10.2011 14:24:23  

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

anonymous ()
[#] Ответ на: комментарий от GladAlex 13.10.2011 12:55:44  
sluggard

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

* ()
[#]  

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

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

> 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 13.10.2011 15:06:27  
Nxx

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

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

***** ()
[#] Ответ на: комментарий от sluggard 13.10.2011 15:05:30  
Nxx

> какого-то модуля не было на установочном DVD.

Надо бы написать багрепорт

***** ()
[#] Ответ на: комментарий от Nxx 13.10.2011 15:10:43  

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

anonymous ()
[#] Ответ на: комментарий от Nxx 13.10.2011 15:10:43  
sluggard

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

* ()
[#] Ответ на: комментарий от anonymous 13.10.2011 15:13:17  
Nxx

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

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

***** ()
[#] Ответ на: комментарий от greg 13.10.2011 14:14:58  
addy

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

()
[#] Ответ на: комментарий от Nxx 13.10.2011 15:41:44  

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

anonymous ()
[#] Ответ на: комментарий от addy 13.10.2011 15:50:20  

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

()
[#] Ответ на: комментарий от winddos 12.10.2011 22:55:34  

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

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

anonymous ()
[#] Ответ на: комментарий от HunOL 13.10.2011 13:01:06  
I-Love-Microsoft

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

**** ()
[#] Ответ на: комментарий от I-Love-Microsoft 13.10.2011 16:39:34  

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

anonymous ()
[#] Ответ на: комментарий от I-Love-Microsoft 13.10.2011 16:39:34  
sluggard

Это какие проблемы такие? Мне просто любопытно.

* ()
[#] Ответ на: комментарий от sluggard 13.10.2011 17:17:37  
I-Love-Microsoft

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

**** ()
[#] Ответ на: комментарий от I-Love-Microsoft 13.10.2011 17:27:56  

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

anonymous ()
[#] Ответ на: комментарий от I-Love-Microsoft 13.10.2011 17:27:56  
sluggard

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

* ()
[#]  

тестировщикокапец?

()