Improver

Материал из Rosalab Wiki
Версия от 11:53, 26 апреля 2011; Admin (обсуждение | вклад) (Новая страница: «Improver - это важный элемент стратегии контроля качества. Идея этой системы заключается в том...»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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

Серверная часть состоит структурно из следующих трех компонент: 1. Augeasd — программа-демон, обрабатывающая запросы клиентской части, передающей информацию следующему демону. 2. Herculesd — программа-демон, парсер отчетов от клиентов, добавляет информацию в базу данных(БД). 3. Postgresql 8.4.5 — серверные процессы, предоставляющей доступ к БД.

Веб часть состоит структурно из следующих восьми компонент: 1. Менеджер отчетов - отвечает за получение разнородной статистики по отчетам. 2. Генератор тестпланов отвечает за добавление в БД тестпланов, генерацию в xml, обновление списка тестпланов, 3. Конфигуратор тестпланов отвечает за добавление типов тестпланов. 4. Менеджер тестпланов отвечает за актуальность/неактуальность тестпланов. 5. Конфигуратор контрактов отвечает за добавление типов контрактов. 6. Менеджер контрактов отвечает за работу с контрактами и пользователями. 7. Менеджер пользователей отвечает за отработку полей комментария. 8. Учет прав доступа пользователей веб-части.

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