URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 80742
[ Назад ]

Исходное сообщение
"Проект openSUSE представил openQA, пакет для автоматизирован..."

Отправлено opennews , 12-Окт-11 11:29 
Разработчики проекта openSUSE представили (http://news.opensuse.org/2011/10/11/opensuse-announces-first.../) новый открытый тестовый фреймворк openQA (http://openqa.opensuse.org/), позволяющий в полностью автоматическом режиме проводить всестороннее тестирование работоспособности различных компонентов дистрибутивов, от таких стадий как работа загрузчика, инициализация и загрузка ядра, до проверки отдельных графических приложений, таких как Firefox и LibreOffice.  Пакет не ограничен поддержкой openSUSE и может использоваться для тестирования Fedora, Ubuntu, Debian, FreeBSD и даже OpenIndiana. Код openQA полностью открыт и распространяется в рамках лицензии GPLv2.


В основе openQA лежат две независимые подсистемы: тестовый пакет OS-autoinst (http://www.os-autoinst.org/) и реализация управляющего web-интерфейса (http://openqa.opensuse.org/). OS-autoinst является изначально многоплатформенным приложением, позволяющим протестировать любую систему, которая может быть...

URL: http://news.opensuse.org/2011/10/11/opensuse-announces-first.../
Новость: http://www.opennet.ru/opennews/art.shtml?num=32017


Содержание

Сообщения в этом обсуждении
"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено ononom , 12-Окт-11 11:29 
блестяще! команда suse - как всегда - на высоте

"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено Michael Shigorin , 12-Окт-11 20:42 
Кому интересно, нечто подобное было реализовано Антоном Бояршиновым для автотестирования альтовского Lite 4.0.2 три с лишним года тому:

http://git.altlinux.org/people/boyarsh/packages/?p=mkimage-p...

Но это не была инфраструктура, хотя некоторое обобщение далее воспоследовало (tests.d/dvd/).

Молодцы немцы, если довели до логического завершения ;-)


"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено pavlinux , 12-Окт-11 23:23 
> #!/bin/bash

Это не нечто подобное, это ничто не подобное. :)
А комплексное тестирование придумали  ещё тогда,
когда перемножили матрицу и её же обратную матрицу (хрен знает, может и раньше).


"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено esc , 12-Окт-11 11:31 
интересная штуковина, правильно мыслят. удачи разрабитчикам!

"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено Odity , 12-Окт-11 12:13 
Фух, вот это дух захватывает. Молодцы. Не зря я на нем с 9.0 версии сижу. Реально правильно мыслят перцы. Конечно кому что нравится:кто то и в байтах и cmd хочет разбираться,кто то и одной мышью любит поработать.ОДно только не понимаю...что же делать  с новым Гномом??? 2.32 так и оставаться сидеть?

"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено Ptomaine , 12-Окт-11 12:19 
Сначала build-studio, теперь openQA. Радуют ребята. Большое человеческое спасибо!

"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено Nxx , 12-Окт-11 17:17 
Build Service и Studio - это разные продукты. Build Service - opensource, а у Studio исходники закрыты.

"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено Аноним , 12-Окт-11 17:29 
Берите KIWI и создавайте свою студию. Это только оболочка над KIWI

"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено Crank , 12-Окт-11 12:36 
Вот это здравый подход к вопросу. Для того чтобы выпускать качественный продукт, не обязательно иметь самую большую базу разработчиков, тестировщиков и пользователей. Автоматизация рутины освобождает время для работы над настоящими инновациями.

"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено Michael Shigorin , 12-Окт-11 20:50 
> Автоматизация рутины освобождает время для работы над настоящими инновациями.

Эти мысли тоже водится и поближе ;-)
http://ftp.linux.kiev.ua/pub/conference/2011/reports/vlasenk...
http://ftp.linux.kiev.ua/pub/conference/2011/video/s5-2-univ...


"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено Аноним , 12-Окт-11 12:51 
Сравнение скриншотов эмулятора как проверка работоспособности на реальном железе - бессмысленно потраченное время. С тем же успехом можно тестировать работу сети (скорость, стабильность) гоняя "еженощно" ping.

"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено Nxx , 12-Окт-11 17:18 
> Сравнение скриншотов эмулятора как проверка работоспособности на реальном железе - бессмысленно
> потраченное время. С тем же успехом можно тестировать работу сети (скорость,
> стабильность) гоняя "еженощно" ping.

Дистрибутив не только из ядра состоит.


"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено Аноним , 13-Окт-11 11:39 
"позволяющий в полностью автоматическом режиме проводить всестороннее тестирование работоспособности различных компонентов дистрибутивов, от таких стадий как работа загрузчика, инициализация и загрузка ядра"

"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено Avator , 12-Окт-11 19:13 
Вы бы хоть новость прочли целиком. Предполагается что ОС запускается в виртуалке.
И получается своеобразный Unit-тест framework для дистрибутивов. Это же замечательно.

"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено Аноним , 13-Окт-11 10:47 
Я прочёл целиком, и, видимо, в отличие от вас уже много лет увлекаюсь осдевом (OS DEV = OS development), понимая КАК загружается и работает ОС снизу доверху. А потому понимаю что именно было сделано.

Запуск в эмуляторе - это НЕ тест, и с этого начинается осдев. То что идеально работает под эмулятором может вообще не запуститься на реальном железе. Вдобавок если были внесены изменения, то первейший тест - проверка того что это работает. Для примера могу указать идеализированность возвращаемых BIOS'ом таблиц (часто реальный BIOS возвращает такую херню что волосы дыбом), некорректная работа таймеров, отсутствие задержек при обращении к аппаратуре, некорректная работа многопроцессорных (SMP) систем, и т.д. Тот же "inc [rbx]" на SMP-системе в эмуляторе работать будет, а на реальном железе будет периодически сбоить.

Unit-тестирование для осдева бесполезно. Сегодня у вас менеджер памяти основан на битовой карте, завтра на L1, послезавтра на красно-чёрных деревьях. Разработайте универсальный тест - не сможете. Сам факт того что менеджер выделил память это не тест. Через неделю добавили пару новых флагов для ускорения красно-чёрного дерева - и ваш старый тест уже опять негодится. Unit-тестирование работает только для функционального программирования, когда все параметры на входе и выходе и цель в проверки неизменности выхода при фиксированном входе. В осдеве это не так.

Хотите Unit-тестирование в осдеве - смотрите в сторону браузерных ОС на php и пр. скриптовых языках.

В текущем виде описываемый инструмент для меня бесполезен. И чем больше будет ОС, тем более бесполезным он будет становится.


"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено Michael Shigorin , 12-Окт-11 20:51 
> Сравнение скриншотов эмулятора как проверка работоспособности на реальном железе -

А при чём тут реальное железо?  Инсталятор может разваливаться и на виртуальном.


"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено Аноним , 13-Окт-11 10:54 
>> Сравнение скриншотов эмулятора как проверка работоспособности на реальном железе -
> А при чём тут реальное железо?  Инсталятор может разваливаться и на
> виртуальном.

"позволяющий в полностью автоматическом режиме проводить всестороннее тестирование работоспособности различных компонентов дистрибутивов, от таких стадий как работа загрузчика, инициализация и загрузка ядра"

А по-вашему для "всестороннего тестирования работоспособности загрузчика в полностью автоматическом режиме" достаточно сравнить скриншоты загрузки на эмуляторе? Странные у вас понятия... Очень странные...


"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено anonomus , 12-Окт-11 12:58 
Спасибо SUSE! Пользуюсь её продуктами. Доволен. Хорошо сделаны.

"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено Забыл заполнить , 12-Окт-11 14:01 
+1
После просмотра тучи дистрибутивов выбор пал на убунту и сусь.
Выбрал ОпенСусь.

"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено Аноним , 12-Окт-11 14:40 
Неважно как реализована текущая (первая и поэтому экспериментальная), важно что тенденция верная. Что не нравится в новости - так это долбаный пиар. Извините, но вот это чушь: "...в полностью автоматическом режиме проводить ВСЕСТОРОННЕЕ тестирование работоспособности различных компонентов дистрибутивов." ВСЕСТОРОНЕЕ тестирование ядра Linux невозможно сейчас, не то что различных компонентов дистрибутивов (ядро включено). Гнать метлой поганых маркетологов. Они, как всегда, глуповатые и их методы давно уныли.

"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено xandry , 12-Окт-11 14:41 
Объясните, пожалуйста, допустим у меня проблемы во взаимодействии ядра с каким-то железом и всё в логи падаёт, всё ясно. Как тестирование ОС из виртуальной машины об этом узнает?

"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено Аноним , 12-Окт-11 15:34 
Никак. Оно проверяет то, что это впринципе способно запуститься.

"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено Avator , 12-Окт-11 19:14 
> Объясните, пожалуйста, допустим у меня проблемы во взаимодействии ядра с каким-то железом
> и всё в логи падаёт, всё ясно. Как тестирование ОС из
> виртуальной машины об этом узнает?

Никак, очевидно же что идея framework'а не в тестировании совместимости с железом.


"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено Moomintroll , 13-Окт-11 08:33 
Виртуальное железо не глючит.

"Проект openSUSE представил openQA, пакет для автоматизирован..."
Отправлено Анон , 17-Окт-11 16:12 
Если не глючит реальное! :)