Improver — различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 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, что даст возможность эффективного взаимодействия службы технической поддержки с волонтёрами-тестировщиками дистрибутива.