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

Материал из Rosalab Wiki
Перейти к: навигация, поиск
Строка 1: Строка 1:
'''Improver''' - это важный элемент стратегии контроля качества. Идея этой системы заключается в том, чтобы связать воедино тестирование дистрибутивов как специалистами-профессионалами, так и волонтёрами-любителями с системой баг-фиксинга и со службой технической поддержки. Improver — программный комплекс, состоящий из нескольких частей:
+
Руководство по работе с Импрувером
  
- клиентской части;
+
Запуск программы осуществляется или через диалог быстрого вызова программы по «improver» или через меню запуска программ по «Приложения-Утилиты-Тестирование» или в терминале по «improver».
  
- серверной части;
+
Для запуска программы необходимы административные права, поскольку в программе вызываются системные утилиты lshw и dmidecode, собирающие информацию об аппаратной составляющей рабочей станции.
  
- веб-приложения конфигурирования.
+
После запуска программы появляется приветственное окно, сообщающее о том, что для тестирования системы необходима регистрация. Также выводится используемый для связи номер порта.
  
Система Improver собирает информацию о программно-аппаратных составляющих клиентских рабочих станциях и даёт возможность выполнения планов тестирования, заданных менеджером системы.  
+
Далее появляется окно регистрации, в котором необходимо ввести имя, фамилию, электронный почтовый адрес, и опционально — комментарий.
  
 +
По нажатию на кнопку «Продолжить» происходит соединение с сервером, отправка регистрационной информации и получение списка тест-планов.
  
'''Административная часть'''
+
Далее открывается окно со свободно доступными на выполнение тест-планами. Выбрать можно любой тест-план по желанию.
----
+
Административная часть системы предоставляет возможность управления тест планами и пользователями. Администратор имеет возможность генерировать отчеты различной направленности на основании информации поступающей в базу данных с клиентских рабочих станций.
+
  
 +
После выбора тест-плана и нажатию на кнопку «Продолжить» открывается выбранный тест-план. Предлагается ответить на ряд вопросов.
 +
В левом верхнем углу указаны номер текущего вопроса и общее количество вопросов в тест-плане.
 +
Ниже расположен текст вопроса.
 +
Под текстом вопроса слева — варианты ответа, справа — поле комментария. При выборе ответа «Да» комментарий не обязателен, при выборе ответа «Нет» необходимо ввести уточняющий проблему комментарий.
 +
Ниже расположены кнопки создания снимков экрана — моментальный снимок экрана и снимок экрана с задержкой в три секунды.
 +
Правее кнопок создания снимков экрана расположена область, отражающая приложенные к ответу на вопрос файлы. Обычно это графические файлы снимков экрана, но также в некоторых вопросах возможно дополнительно присоединить пользовательский файл любого формата.
  
'''Клиентская часть'''
+
Переход к следующему вопросу тест-плана осуществляется по нажатию на кнопку «Продолжить». Переход к предыдущему вопросу тест-плана — по нажатию на кнопку «Назад».
----
+
Клиентская часть системы состоит из программы для выполнения тестпланов Improver_client. Improver_client, отвечает за регистрацию пользователя, получение информации о программно-аппаратной составляющей рабочей станции, получение списка тест планов, выбор и прохождение тест-плана, отправку отчета на сервер, а также предоставляет ряд инструментов для выполнения тестовых заданий.
+
  
 +
Если в процессе выполнения тест-плана вы закрыли программу, то при следующем запуске программы работа с тест-планом возобновится с последнего открытого вопроса.
  
'''Серверная часть'''
+
После того как пройдены все вопросы тест-плана можно отправить отчёт по нажатию на кнопку «Отправить отчёт о тестировании».
----
+
Серверная часть состоит структурно из следующих трех компонент:
+
  
1. Augeasd — программа-демон, обрабатывающая запросы клиентской части, передающей информацию следующему демону;
+
После отправки отчёта можно или пройти ещё один тест-план по нажатию на кнопку «Пройти ещё один тест-план» или выйти из программы по нажатию на кнопку «Выйти».
 
+
2. Herculesd — программа-демон, парсер отчетов от клиентов, добавляет  информацию в базу данных(БД);
+
 
+
3. PostgreSQL — серверные процессы, предоставляющей доступ к БД.
+
 
+
 
+
'''Веб часть'''
+
----
+
Веб часть состоит структурно из следующих восьми компонент:
+
 
+
1. Менеджер отчетов отвечает за получение разнородной статистики по отчетам;
+
 
+
2. Генератор тестпланов отвечает за добавление в БД тестпланов, генерацию в xml, обновление списка тестпланов;
+
 
+
3. Конфигуратор тестпланов отвечает за добавление типов тестпланов;
+
 
+
4. Менеджер тестпланов отвечает за актуальность/неактуальность тестпланов;
+
 
+
5. Конфигуратор контрактов отвечает за добавление типов контрактов;
+
 
+
6. Менеджер контрактов отвечает за работу с контрактами и пользователями;
+
 
+
7. Менеджер пользователей отвечает за отработку полей комментария;
+
 
+
8. Учет прав доступа пользователей веб-части.
+
 
+
По результатам текущего цикла тестирования дистрибутива и одновременно системы Improver планируется составление фич-реквеста для доработки компонентов системы. К выходу релиза ROSA2011 система Improver должна быть интегрирована с системой Helpdesk, что даст возможность эффективного взаимодействия службы технической поддержки с волонтёрами-тестировщиками дистрибутива.
+

Версия 11:19, 1 июня 2011

Руководство по работе с Импрувером

Запуск программы осуществляется или через диалог быстрого вызова программы по «improver» или через меню запуска программ по «Приложения-Утилиты-Тестирование» или в терминале по «improver».

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

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

Далее появляется окно регистрации, в котором необходимо ввести имя, фамилию, электронный почтовый адрес, и опционально — комментарий.

По нажатию на кнопку «Продолжить» происходит соединение с сервером, отправка регистрационной информации и получение списка тест-планов.

Далее открывается окно со свободно доступными на выполнение тест-планами. Выбрать можно любой тест-план по желанию.

После выбора тест-плана и нажатию на кнопку «Продолжить» открывается выбранный тест-план. Предлагается ответить на ряд вопросов. В левом верхнем углу указаны номер текущего вопроса и общее количество вопросов в тест-плане. Ниже расположен текст вопроса. Под текстом вопроса слева — варианты ответа, справа — поле комментария. При выборе ответа «Да» комментарий не обязателен, при выборе ответа «Нет» необходимо ввести уточняющий проблему комментарий. Ниже расположены кнопки создания снимков экрана — моментальный снимок экрана и снимок экрана с задержкой в три секунды. Правее кнопок создания снимков экрана расположена область, отражающая приложенные к ответу на вопрос файлы. Обычно это графические файлы снимков экрана, но также в некоторых вопросах возможно дополнительно присоединить пользовательский файл любого формата.

Переход к следующему вопросу тест-плана осуществляется по нажатию на кнопку «Продолжить». Переход к предыдущему вопросу тест-плана — по нажатию на кнопку «Назад».

Если в процессе выполнения тест-плана вы закрыли программу, то при следующем запуске программы работа с тест-планом возобновится с последнего открытого вопроса.

После того как пройдены все вопросы тест-плана можно отправить отчёт по нажатию на кнопку «Отправить отчёт о тестировании».

После отправки отчёта можно или пройти ещё один тест-план по нажатию на кнопку «Пройти ещё один тест-план» или выйти из программы по нажатию на кнопку «Выйти».