Improver — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
 
(не показаны 73 промежуточные версии 8 участников)
Строка 1: Строка 1:
'''Improver''' - это важный элемент стратегии контроля качества. Идея этой системы заключается в том, чтобы связать воедино тестирование дистрибутивов как специалистами-профессионалами, так и волонтёрами-любителями с системой баг-фиксинга и со службой технической поддержки. Improver — программный комплекс, состоящий из нескольких частей:
+
{{ToDelete}}
- клиентской части,
+
- серверной части,
+
- веб-приложения конфигурирования.
+
  
Система Improver собирает информацию о программно-аппаратных составляющих клиентских рабочих станциях и даёт возможность выполнения планов тестирования, заданных менеджером системы.
+
[[Improver (English_version)|English page]]
  
 +
[[Файл:Impruver-Logo.png|center]]
  
'''Административная часть'''
 
----
 
Административная часть системы предоставляет возможность управления тест планами и пользователями. Администратор имеет возможность генерировать отчеты различной направленности на основании информации поступающей в базу данных с клиентских рабочих станций.
 
  
 +
== Описание продукта, предназначение, возможности ==
 +
Импрувер - программно-аппаратный комплекс для поиска ошибок в программном обеспечении Мандривы и [[ROSA релиз|Росы]] силами пользователей. Комплекс состоит из клиентской части, серверных приложений и веб-части.
  
'''Клиентская часть'''
+
Клиентская часть - это GUI-приложение improver_client. Через него создаётся пользовательская учётная запись, закачиваются тест-планы с сервера, собирается информация об аппаратном обеспечении и системных данных пользовательской рабочей станции. Пользователь выбирает тест-план из списка доступного списка, заполняет отчёт, который затем отправляется на сервер Импрувера. Веб-интерфейс предоставляет возможность публичного доступа к статической сводке об ошибках в Мандриве.
----
+
Клиентская часть системы состоит из программы для выполнения тест-планов Augeas_client. Augeas_client, отвечает за регистрацию пользователя, получение информации о программно-аппаратной составляющей рабочей станции, получение списка тест планов, выбор и прохождение тест-плана, отправку отчета на сервер, а также предоставляет ряд инструментов для выполнения тестовых заданий.
+
  
 +
Возможности комплекса:
  
'''Серверная часть'''
+
* Добавление не только "ОК" и "FAIL" ответов в тест-план, но и других произвольных.
----
+
* Возможность одиночного и множественного вариантов ответа.
Серверная часть состоит структурно из следующих трех компонент:
+
* Возможность разделить тест-планы по группам на стороне сервера.
1. Augeasd — программа-демон, обрабатывающая запросы клиентской части, передающей информацию следующему демону.
+
* Отображение карты тест-плана.
2. Herculesd — программа-демон, парсер отчетов от клиентов, добавляет  информацию в базу данных(БД).
+
* Возможность выполнять несколько тест-планов вместе.
3. Postgresql — серверные процессы, предоставляющей доступ к БД.
+
* Автономный режим работы для клиентской части.
 +
* Индикация статуса тест-плана: новый, скачан, начат, завершён, отправлен.
 +
* Автоматическое уведомление пользователя о приёмке отчёта сервером.
  
 +
== Как установить ==
  
'''Веб часть'''
+
Пакет доступен для установки из репозитория через rpmdrake.
----
+
Веб часть состоит структурно из следующих восьми компонент:
+
1. Менеджер отчетов - отвечает за получение разнородной статистики по отчетам.
+
2. Генератор тестпланов отвечает за добавление в БД тестпланов, генерацию в xml, обновление списка тестпланов,
+
3. Конфигуратор тестпланов отвечает за добавление типов тестпланов.
+
4. Менеджер тестпланов отвечает за актуальность/неактуальность тестпланов.
+
5. Конфигуратор контрактов отвечает за добавление типов контрактов.
+
6. Менеджер контрактов отвечает за работу с контрактами и пользователями.
+
7. Менеджер пользователей отвечает за отработку полей комментария.
+
8. Учет прав доступа пользователей веб-части.
+
  
По результатам текущего цикла тестирования дистрибутива и одновременно системы Improver планируется составление фич-реквеста для доработки компонентов системы. К выходу релиза ROSA2011 система Improver должна быть интегрирована с системой Helpdesk, что даст возможность эффективного взаимодействия службы технической поддержки с волонтёрами-тестировщиками дистрибутива.
+
== Как запустить ==
 +
 
 +
1) Меню приложения - утилиты - Тестирование
 +
2) Меню быстрого запуска (Alt+F2): improver
 +
3) Из консоли: improver
 +
 
 +
Для запуска программы необходимы административные права, поскольку в программе вызываются системные утилиты lshw и dmidecode, собирающие информацию об аппаратной составляющей рабочей станции для обеспечения возможности дальнейшей диагностики проблем.
 +
 
 +
== Как работать ==
 +
 
 +
При первом запуске программы появляется сплэшскрин, во время которого происходит расчёт hardware id и соединение с сервером. Если на сервере не найдено вашей учётной записи, будет предложено зарегистрироваться.
 +
[[Файл:Registration.png|thumb|center]]
 +
Если учётная запись есть, то выведется информация об учётной записи.
 +
[[Файл:Already registered.png|thumb|center]]
 +
 
 +
Далее открывается окно с общим списком тестпланов. Тестпланы разделены по группам. У каждого тестплана есть иконка, отображающая статус тестплана: новый, скачан, начат, завершён или отправлен. В нижней части экрана находятся управляющие кнопки. Обновить - обновление информации о тестплане. Карта - отображение карты вопросов тестплана. Импортировать - импортировать тестплан из XML-файла. Отправить отчеты - отправить сохранённые отчёты. По нажатию отправляются на сервер все сохранённые на рабочей станции отчёты. Начать - начать выполнять выбранный тестплан (так же можно перейти к выполнению по двойному клику на строке тестплана).
 +
[[Файл:Test plans list.png|thumb|center]]
 +
 
 +
После выбора тестплана для выполнения открывается окно с описанием тестплана.  
 +
[[Файл:Test_plan_description.png|thumb|center]]
 +
Далее идет блок с вопросами тестплана. Под текстом вопроса слева — варианты ответа, справа — поле комментария. В разных вопросах можно выбрать один или несколько ответов. В программе настроены сочетания клавиш для быстрого доступа: Alt+1..Alt+9 и Alt+q для своего варианта ответа.
 +
Далее ниже находятся кнопки: снимок экрана, снимок экрана с задержкой, приложить файл, карта тестплана.
 +
[[Файл:Questions.png|thumb|center]]
 +
 
 +
По нажатию на кнопку "Карта плана" открывается окно со списком вопросов тестплана. В окне отражен статус вопроса - отвеченный или не отвеченный. Из окна с картой плана можно перейти к произвольному вопросу тестплана.
 +
В самом низу расположены кнопки: Список тестпланов - возвращение к общему списку тестпланов с сохранением результатов. Назад - переход к предыдущему вопросу. Далее - переход к следующему вопросу. Завершить - перейти к отправке отчёта.
 +
[[Файл:Test_plan_map.png|thumb|center]]
 +
 
 +
После завершения тестплана предлагается ввести дополнительный комментарий общего плана и приложить произвольный пользовательский файл к отчёту.
 +
[[Файл:Finishing.png|thumb|center]]
 +
 
 +
Далее, по кнопке "Отправка отчета" происходит формирование отчёта и отправка его на сервер. После этого вы можете перейти к выполнению другого тестплана.
 +
[[Файл:Send report.png|thumb|center]]
 +
 
 +
== Статистика ==
 +
 
 +
По адресу [http://improver.rosalab.ru/ improver.rosalab.ru] в гостевом режиме доступен генератор сводных отчетов, с помощью которого можно оценить относительное качество дистрибутива.
 +
 
 +
== Вниманию желающих принять участие в тестировании систем Мандрива/Роса ==
 +
 
 +
Для отладки на этапе релиз-кандидата особо приоритетны тесты, проведённые с использованием какого-либо оборудования из следующего списка:
 +
 
 +
Все ноутбуки на серии Nvidia Optimus, поддерживающие как программное так и аппаратное переключение видео
 +
 
 +
Любые новые ноутбуки с технологией AMD Avivo
 +
 
 +
Ноутбуки (нетбуки) с видеокартой Intel GMA500
 +
 
 +
Макбуки
 +
 
 +
Нетбуки с нестандартной конфигурацией
 +
 
 +
Видео-карты RADEON серий: r800, r700, r600, r520; NVidya: 200-500 серия, старые начиная с 3 поколения и заканчивая 8( geforce 3/4 + 6***/7***/8***) + мобильные аналоги указанных
 +
 
 +
Видео карты с выводом видео и звука по HDMI
 +
 
 +
Видеоадаптеры SIS
 +
 
 +
Многомониторные конфигурации
 +
 
 +
Массовый сегмент неплохих звуковых карт (начиная от класса Creative)
 +
 
 +
Новые чипсеты: x58, p55, p67, am3+, в том числе с поддержкой UEFI bios
 +
 
 +
Системники работающие в конфигурации multiseat
 +
 
 +
"Экзотические" процессоры вроде Via C2000 и чипсеты для них
 +
 
 +
Материнские платы с контроллерами CD/DVD - JMicron
 +
 
 +
Максимально широкий спектр оборудования где жесткие диски SATA подключены через AHCI
 +
 
 +
SSD диски + хитрые рейдовые массивы ( 1+0, 6 )
 +
 
 +
Как можно больше внешних wifi донглов и внутренних карт
 +
 
 +
3G - модемы от Билайна, Мегафона и МТС - особенно ZTE
 +
 
 +
Модемы от Йоты
 +
 
 +
Модемы от SkyLink
 +
 
 +
Любые мобильные телефоны
 +
 
 +
Фотоаппараты не определяющиеся как флешки (как правило их определяет какой-либо софт работающий с GPHOTO2)
 +
 
 +
Любые принтеры - особенно Win-принтеры.
 +
 
 +
Интерактивные доски
 +
 
 +
Web-камеры Logitech (особенно в связке со Skype)
 +
 
 +
Любые Bluetooth устройства, особенно мышки и клавиатуры.
 +
 
 +
[[Категория:Документация]]

Текущая версия на 18:56, 28 марта 2015

Эта страница устарела, и будет удалена. English page

Impruver-Logo.png


Описание продукта, предназначение, возможности

Импрувер - программно-аппаратный комплекс для поиска ошибок в программном обеспечении Мандривы и Росы силами пользователей. Комплекс состоит из клиентской части, серверных приложений и веб-части.

Клиентская часть - это GUI-приложение improver_client. Через него создаётся пользовательская учётная запись, закачиваются тест-планы с сервера, собирается информация об аппаратном обеспечении и системных данных пользовательской рабочей станции. Пользователь выбирает тест-план из списка доступного списка, заполняет отчёт, который затем отправляется на сервер Импрувера. Веб-интерфейс предоставляет возможность публичного доступа к статической сводке об ошибках в Мандриве.

Возможности комплекса:

  • Добавление не только "ОК" и "FAIL" ответов в тест-план, но и других произвольных.
  • Возможность одиночного и множественного вариантов ответа.
  • Возможность разделить тест-планы по группам на стороне сервера.
  • Отображение карты тест-плана.
  • Возможность выполнять несколько тест-планов вместе.
  • Автономный режим работы для клиентской части.
  • Индикация статуса тест-плана: новый, скачан, начат, завершён, отправлен.
  • Автоматическое уведомление пользователя о приёмке отчёта сервером.

Как установить

Пакет доступен для установки из репозитория через rpmdrake.

Как запустить

1) Меню приложения - утилиты - Тестирование 2) Меню быстрого запуска (Alt+F2): improver 3) Из консоли: improver

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

Как работать

При первом запуске программы появляется сплэшскрин, во время которого происходит расчёт hardware id и соединение с сервером. Если на сервере не найдено вашей учётной записи, будет предложено зарегистрироваться.

Registration.png

Если учётная запись есть, то выведется информация об учётной записи.

Already registered.png

Далее открывается окно с общим списком тестпланов. Тестпланы разделены по группам. У каждого тестплана есть иконка, отображающая статус тестплана: новый, скачан, начат, завершён или отправлен. В нижней части экрана находятся управляющие кнопки. Обновить - обновление информации о тестплане. Карта - отображение карты вопросов тестплана. Импортировать - импортировать тестплан из XML-файла. Отправить отчеты - отправить сохранённые отчёты. По нажатию отправляются на сервер все сохранённые на рабочей станции отчёты. Начать - начать выполнять выбранный тестплан (так же можно перейти к выполнению по двойному клику на строке тестплана).

Test plans list.png

После выбора тестплана для выполнения открывается окно с описанием тестплана.

Test plan description.png

Далее идет блок с вопросами тестплана. Под текстом вопроса слева — варианты ответа, справа — поле комментария. В разных вопросах можно выбрать один или несколько ответов. В программе настроены сочетания клавиш для быстрого доступа: Alt+1..Alt+9 и Alt+q для своего варианта ответа. Далее ниже находятся кнопки: снимок экрана, снимок экрана с задержкой, приложить файл, карта тестплана.

Questions.png

По нажатию на кнопку "Карта плана" открывается окно со списком вопросов тестплана. В окне отражен статус вопроса - отвеченный или не отвеченный. Из окна с картой плана можно перейти к произвольному вопросу тестплана. В самом низу расположены кнопки: Список тестпланов - возвращение к общему списку тестпланов с сохранением результатов. Назад - переход к предыдущему вопросу. Далее - переход к следующему вопросу. Завершить - перейти к отправке отчёта.

Test plan map.png

После завершения тестплана предлагается ввести дополнительный комментарий общего плана и приложить произвольный пользовательский файл к отчёту.

Finishing.png

Далее, по кнопке "Отправка отчета" происходит формирование отчёта и отправка его на сервер. После этого вы можете перейти к выполнению другого тестплана.

Send report.png

Статистика

По адресу improver.rosalab.ru в гостевом режиме доступен генератор сводных отчетов, с помощью которого можно оценить относительное качество дистрибутива.

Вниманию желающих принять участие в тестировании систем Мандрива/Роса

Для отладки на этапе релиз-кандидата особо приоритетны тесты, проведённые с использованием какого-либо оборудования из следующего списка:

Все ноутбуки на серии Nvidia Optimus, поддерживающие как программное так и аппаратное переключение видео

Любые новые ноутбуки с технологией AMD Avivo

Ноутбуки (нетбуки) с видеокартой Intel GMA500

Макбуки

Нетбуки с нестандартной конфигурацией

Видео-карты RADEON серий: r800, r700, r600, r520; NVidya: 200-500 серия, старые начиная с 3 поколения и заканчивая 8( geforce 3/4 + 6***/7***/8***) + мобильные аналоги указанных

Видео карты с выводом видео и звука по HDMI

Видеоадаптеры SIS

Многомониторные конфигурации

Массовый сегмент неплохих звуковых карт (начиная от класса Creative)

Новые чипсеты: x58, p55, p67, am3+, в том числе с поддержкой UEFI bios

Системники работающие в конфигурации multiseat

"Экзотические" процессоры вроде Via C2000 и чипсеты для них

Материнские платы с контроллерами CD/DVD - JMicron

Максимально широкий спектр оборудования где жесткие диски SATA подключены через AHCI

SSD диски + хитрые рейдовые массивы ( 1+0, 6 )

Как можно больше внешних wifi донглов и внутренних карт

3G - модемы от Билайна, Мегафона и МТС - особенно ZTE

Модемы от Йоты

Модемы от SkyLink

Любые мобильные телефоны

Фотоаппараты не определяющиеся как флешки (как правило их определяет какой-либо софт работающий с GPHOTO2)

Любые принтеры - особенно Win-принтеры.

Интерактивные доски

Web-камеры Logitech (особенно в связке со Skype)

Любые Bluetooth устройства, особенно мышки и клавиатуры.