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

Материал из Rosalab Wiki
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
'''Improver''' - это важный элемент стратегии контроля качества. Идея этой системы заключается в том, чтобы связать воедино тестирование дистрибутивов как специалистами-профессионалами, так и волонтёрами-любителями с системой баг-фиксинга и со службой технической поддержки. Improver — программный комплекс, состоящий из нескольких частей:
 
'''Improver''' - это важный элемент стратегии контроля качества. Идея этой системы заключается в том, чтобы связать воедино тестирование дистрибутивов как специалистами-профессионалами, так и волонтёрами-любителями с системой баг-фиксинга и со службой технической поддержки. Improver — программный комплекс, состоящий из нескольких частей:
- клиентской части,
+
 
- серверной части,
+
- клиентской части;
 +
 
 +
- серверной части;
 +
 
 
- веб-приложения конфигурирования.
 
- веб-приложения конфигурирования.
  
Строка 20: Строка 23:
 
----
 
----
 
Серверная часть состоит структурно из следующих трех компонент:
 
Серверная часть состоит структурно из следующих трех компонент:
1. Augeasd — программа-демон, обрабатывающая запросы клиентской части, передающей информацию следующему демону.
+
 
2. Herculesd — программа-демон, парсер отчетов от клиентов, добавляет  информацию в базу данных(БД).
+
1. Augeasd — программа-демон, обрабатывающая запросы клиентской части, передающей информацию следующему демону;
 +
 
 +
2. Herculesd — программа-демон, парсер отчетов от клиентов, добавляет  информацию в базу данных(БД);
 +
 
 
3. Postgresql — серверные процессы, предоставляющей доступ к БД.
 
3. Postgresql — серверные процессы, предоставляющей доступ к БД.
  
Строка 28: Строка 34:
 
----
 
----
 
Веб часть состоит структурно из следующих восьми компонент:
 
Веб часть состоит структурно из следующих восьми компонент:
1. Менеджер отчетов - отвечает за получение разнородной статистики по отчетам.
+
 
2. Генератор тестпланов отвечает за добавление в БД тестпланов, генерацию в xml, обновление списка тестпланов,
+
1. Менеджер отчетов - отвечает за получение разнородной статистики по отчетам;
3. Конфигуратор тестпланов отвечает за добавление типов тестпланов.
+
 
4. Менеджер тестпланов отвечает за актуальность/неактуальность тестпланов.
+
2. Генератор тестпланов отвечает за добавление в БД тестпланов, генерацию в xml, обновление списка тестпланов;
5. Конфигуратор контрактов отвечает за добавление типов контрактов.
+
 
6. Менеджер контрактов отвечает за работу с контрактами и пользователями.
+
3. Конфигуратор тестпланов отвечает за добавление типов тестпланов;
7. Менеджер пользователей отвечает за отработку полей комментария.
+
 
 +
4. Менеджер тестпланов отвечает за актуальность/неактуальность тестпланов;
 +
 
 +
5. Конфигуратор контрактов отвечает за добавление типов контрактов;
 +
 
 +
6. Менеджер контрактов отвечает за работу с контрактами и пользователями;
 +
 
 +
7. Менеджер пользователей отвечает за отработку полей комментария;
 +
 
 
8. Учет прав доступа пользователей веб-части.
 
8. Учет прав доступа пользователей веб-части.
  
 
По результатам текущего цикла тестирования дистрибутива и одновременно системы Improver планируется составление фич-реквеста для доработки компонентов системы. К выходу релиза ROSA2011 система Improver должна быть интегрирована с системой Helpdesk, что даст возможность эффективного взаимодействия службы технической поддержки с волонтёрами-тестировщиками дистрибутива.
 
По результатам текущего цикла тестирования дистрибутива и одновременно системы Improver планируется составление фич-реквеста для доработки компонентов системы. К выходу релиза ROSA2011 система Improver должна быть интегрирована с системой Helpdesk, что даст возможность эффективного взаимодействия службы технической поддержки с волонтёрами-тестировщиками дистрибутива.

Версия 12:11, 26 апреля 2011

Improver - это важный элемент стратегии контроля качества. Идея этой системы заключается в том, чтобы связать воедино тестирование дистрибутивов как специалистами-профессионалами, так и волонтёрами-любителями с системой баг-фиксинга и со службой технической поддержки. Improver — программный комплекс, состоящий из нескольких частей:

- клиентской части;

- серверной части;

- веб-приложения конфигурирования.

Система Improver собирает информацию о программно-аппаратных составляющих клиентских рабочих станциях и даёт возможность выполнения планов тестирования, заданных менеджером системы.


Административная часть


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


Клиентская часть


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


Серверная часть


Серверная часть состоит структурно из следующих трех компонент:

1. Augeasd — программа-демон, обрабатывающая запросы клиентской части, передающей информацию следующему демону;

2. Herculesd — программа-демон, парсер отчетов от клиентов, добавляет информацию в базу данных(БД);

3. Postgresql — серверные процессы, предоставляющей доступ к БД.


Веб часть


Веб часть состоит структурно из следующих восьми компонент:

1. Менеджер отчетов - отвечает за получение разнородной статистики по отчетам;

2. Генератор тестпланов отвечает за добавление в БД тестпланов, генерацию в xml, обновление списка тестпланов;

3. Конфигуратор тестпланов отвечает за добавление типов тестпланов;

4. Менеджер тестпланов отвечает за актуальность/неактуальность тестпланов;

5. Конфигуратор контрактов отвечает за добавление типов контрактов;

6. Менеджер контрактов отвечает за работу с контрактами и пользователями;

7. Менеджер пользователей отвечает за отработку полей комментария;

8. Учет прав доступа пользователей веб-части.

По результатам текущего цикла тестирования дистрибутива и одновременно системы Improver планируется составление фич-реквеста для доработки компонентов системы. К выходу релиза ROSA2011 система Improver должна быть интегрирована с системой Helpdesk, что даст возможность эффективного взаимодействия службы технической поддержки с волонтёрами-тестировщиками дистрибутива.