Requality: общие сведения

Назначение инструмента

Requality - это инструмент для работы с требованиями, в первую очередь к программным системам. Он позволяет:

Возможна совместная работа над документами и требованиями при их хранении с использованием любой системы управления версиями, например, Subversion или Git.

Инструмент реализован как плагин на платформе Eclipse и может быть использован как в средах разработки на основе этой платформы, так и независимо.

Информация о разработчике

Домашняя страница проекта

UniTESK Lab, Институт системного программирования РАН

Системные требования

  1. Операционная система Windows или Linux. Поддерживаются x86 и x86-64 архитектуры.
  2. Sun/Oracle Java SE 6.0.


Установка Requality

После установки

После установки Requality нужно проверить, что браузер был успешно интегрирован с Eclipse.

Для этого нужно в главном меню Eclipse выбрать 'Window → Preferences'. В 'Preferences' выбрать пункт 'Requality'. Справа вы увидите, какие браузеры интегрированы с 'Eclipse' и какой из них на данный момент активен (используется).


Выбор браузера


Чтобы изменить активный браузер, нужно кликнуть на поле 'Browser Engine' и в выпадающем списке выбрать желаемый. Далее следует сохранить изменения, нажав кнопку 'Apply'. При этом Eclipse должен быть перезапущен, чтобы изменения вступили в силу.

Если нужный браузер в выпадающем списке имеет статус 'not available', значит либо вы его не установили, либо установка прошла некорректно. Активирован может быть только тот браузер, который имеет статус 'available'.

Варианты использования Requality

  1. Создание проекта, который будет содержать базу требований.
  2. Импортирование документации в проект.
  3. Разметка документации путем выделения в ней требований к системе осуществляется либо вручную, либо с помощью обработчика документа.
  4. Добавление тестовых ситуаций к существующим требованиям.
  5. Генерация средствами Requality отчетов по требованиям и тестовым ситуациям. Существует возможность создавать свои шаблоны отчетов.


Внимание: в случае добавления плагинов возможно появление новой функциональности.

Перспектива Requality

Чтобы открыть перспективу 'Requality', выберите в меню 'Window' пункт 'Open Perspective', далее подпункт 'Other...'. В появившемся диалоговом окне выберите 'Requality' (как показано на рисунке ниже) и нажмите кнопку 'OK'.
Выбор перспективы Requality

Если вы начнете работу с создания проекта 'Requality', переключение на перспективу 'Requality' произойдет автоматически.

В перспективе 'Requality' по умолчанию открыты следующие отображения:

  1. Requality Explorer – содержит дерево документов, дерево требований с тестовыми ситуациями и комментариями и дерево отчетов проекта. 'Requality Explorer' аналогичен 'Package Explorer', но раскрыть в нем вы можете только проекты типа 'Requality'. Проект 'Requality' содержит следующие компоненты:


    Структура Requality Explorer

  2. Requality Markup Editor – редактор документов (на картинке ниже - это пустая серая область). В нем открываются импортированные документы с требованиями, здесь же они размечаются на фрагменты для требований. Также здесь открываются сгенерированные отчеты.

  3. Properties – окно, в котором отображаются свойства требований, тестовых ситуаций, отчетов, документов. Содержимое окна Properties разбито на несколько вкладок. Для различных объектов набор и содержимое вкладок отличаются. Обратите внимание, вы можете открыть несколько окон Properties. Для этого выберите в меню окна 'New Properties View'. Чтобы зафиксировать в окне Properties свойства какого-либо конкретного объекта, нажмите кнопку закрепления окна или выберите в меню окна 'Pin to Selection'. Теперь в этом окне содержимое не будет меняться, даже если вы будете переключаться между другими объектами.

  4. Outline – отображает список отмеченных фрагментов требований. Причем отображаются фрагменты только того документа, который в данный момент открыт в 'Markup Editor' и находится в фокусе. В остальное время окно пусто.

  5. UniEditor – редактор, предоставляющий возможность удобного манипулирования и редактирования требований, тестовых ситуаций и комментариев. Открывается в том же окне, что и 'Requality Markup Editor'.


Перспектива Requality