Requality - это инструмент для работы с требованиями, в первую очередь к программным системам. Он позволяет:
Возможна совместная работа над документами и требованиями при их хранении с использованием любой системы управления версиями, например, Subversion или Git.
Инструмент реализован как плагин на платформе Eclipse и может быть использован как в средах разработки на основе этой платформы, так и независимо.
UniTESK Lab, Институт системного программирования РАН
зависимость | минимальная версия |
рекомендуемая версия |
Windows | Linux | ||
---|---|---|---|---|---|---|
x86 | x64 | x86 | x64 | |||
6.0 |
7.0 |
x86 |
x86 |
x86 или x64 |
||
3.5 |
3.7.1 |
x86 |
x86 |
x86 или x64 |
||
1.9.2.19 |
1.9.2.19, (Eclipse пока не поддерживает XULRunner 2.0 и выше) |
x86 |
x86 |
x86 или x64
|
Для установки Eclipse достаточно распаковать архив в удобное место, при этом будет создан подкаталог eclipse
.
При использовании Java 7 для включения режима обратной совместимости в конец файла eclipse.ini
необходимо добавить строку:
-Djava.util.Arrays.useLegacyMergeSort=true
Дальнейшие действия требуют знакомства с установкой плагинов Eclipse с использованием сайта обновления.
Requality требует интеграции браузерного движка с Eclipse. Поддерживаются XULRunner от Mozilla Foundation и WebKit.
Рекомендуется устанавливать Eclipse плагин, который содержит XULRunner, с использованием сайта обновления, указанного в разделе Системные требования.
Если этот способ по каким-то причинам не подходит, возможен альтернативный способ установки XULRunner:
xulrunner.exe --register-global
В Windows 7 эта команда должна выполняться с правами администратора системы.
При уже установленном браузере Mozilla Firefox можно не устанавливать отдельную копию XULRunner.
Можно скопировать в папку с Firefox только файл xulrunner.exe
и выполнить вышеуказанную команду.
Также можно просто добавить в реестр следующую информацию (контролируйте правильность путей и номеров версий!):
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\mozilla.org] [HKEY_LOCAL_MACHINE\SOFTWARE\mozilla.org\GRE] [HKEY_LOCAL_MACHINE\SOFTWARE\mozilla.org\GRE\1.9.2.19] "Version"="1.9.2.19" "GreHome"="C:\\Program Files\\Mozilla Firefox" "xulrunner"="true" "abi"="x86-msvc" "javaxpcom"="1" [HKEY_LOCAL_MACHINE\SOFTWARE\mozilla.org\Mozilla] "CurrentVersion"="1.9.2.19"
Совместная работа над требованиями обеспечивается системой контроля версий. Следует убедиться, что в используемой среде Eclipse установлены плагины для взаимодействия с выбранной системой контроля версий: CVS, Subversion, git и т.п. При необходимости соответствующий плагин может быть установлен из репозитория Eclipse. Для работы с Subversion рекомендуется использовать плагин Subversive (плагин Subclipse не рекомендуется).
Возможны два варианта установки инструмента:
Установка Requality с сайта обновления
Рекомендуемый способ установки Requality, который облегчает последующее обновление инструмента — это использование стандартного для платформы Eclipse механизма установки расширений с сайта обновлений через Eclipse Update Manager. Сайт обновления Requality: http://forge.ispras.ru/repo/requality/site/
Установка Requality в каталог dropins
Платформа Eclipse поддерживает альтернативный механизм расширения путем добавления плагина в каталог eclipse/dropins.
Рассмотрим их подробнее:
Для установки Requality с помощью Eclipse
Update Manager в оконном меню выберите пункт
'Install New Software...'
В открывшемся окне введите информацию о
сайте обновления Requality.
Name: Requality
Location: http://forge.ispras.ru/repo/requality/site/
Далее выберите плагин Requality в списке доступных плагинов и продолжайте установку согласно указаниям мастера установки плагинов.
В процессе установки появится
предупреждение о неподписанном
содержании. Нажмите 'OK'.
После окончания установки Eclipse
должен быть перезагружен.
Для удаления плагина в оконном меню выберите пункт Help -> About Eclipse. В открывшемся окне 'About Eclipse' нажмите кнопку 'Installation Details'. В открывшемся окне 'Eclipse Installation Details' выберите нужный плагин - Requality, нажмите кнопку 'Uninstall' и продолжите удаление плагина согласно указаниям мастера удаления плагинов.
После окончания удаления Eclipse
должен быть перезагружен.
Для обновления Requality, установленного с помощью Eclipse
Update Manager, в оконном меню выберите пункт Help -> Check for Updates.
Дождитесь окончания процесса поиска обновлений. В открывшемся окне 'Available Updates'
проверьте наличие обновления для плагина Requality.
Если этот плагин есть в списке, отметьте его галочкой и продолжите установку обновления согласно указаниям мастера обновления плагинов.
Если плагина в списке нет, то возможные причины: либо данный плагин не установлен, либо используется последняя версия и новых обновлений нет.
После окончания обновления Eclipse
должен быть перезагружен.
Для установки Requality распакуйте архив в каталог eclipse/dropins.
Удалите предыдущую версию Requality, а затем установите новую версию, как описано в пунктах 'Удаление' и 'Установка'.
Внимание: в случае добавления плагинов возможно появление новой функциональности.
Чтобы открыть перспективу 'Requality',
выберите в меню 'Window' пункт 'Open
Perspective', далее подпункт 'Other...'. В
появившемся диалоговом окне выберите
'Requality' (как показано на рисунке ниже) и
нажмите кнопку 'OK'.
Если вы начнете работу с создания проекта 'Requality', переключение на перспективу 'Requality' произойдет автоматически.
В перспективе 'Requality' по умолчанию открыты следующие отображения:
Requality Explorer – содержит дерево документов, дерево требований с тестовыми ситуациями и комментариями и дерево отчетов проекта. 'Requality Explorer' аналогичен 'Package Explorer', но раскрыть в нем вы можете только проекты типа 'Requality'. Проект 'Requality' содержит следующие компоненты:
Requality Markup Editor – редактор документов (на картинке ниже - это пустая серая область). В нем открываются импортированные документы с требованиями, здесь же они размечаются на фрагменты для требований. Также здесь открываются сгенерированные отчеты.
Properties – окно, в котором отображаются свойства требований, тестовых ситуаций, отчетов, документов. Содержимое окна Properties разбито на несколько вкладок. Для различных объектов набор и содержимое вкладок отличаются. Обратите внимание, вы можете открыть несколько окон Properties. Для этого выберите в меню окна 'New Properties View'. Чтобы зафиксировать в окне Properties свойства какого-либо конкретного объекта, нажмите кнопку закрепления окна или выберите в меню окна 'Pin to Selection'. Теперь в этом окне содержимое не будет меняться, даже если вы будете переключаться между другими объектами.
Outline – отображает список отмеченных фрагментов требований. Причем отображаются фрагменты только того документа, который в данный момент открыт в 'Markup Editor' и находится в фокусе. В остальное время окно пусто.
UniEditor – редактор, предоставляющий возможность удобного манипулирования и редактирования требований, тестовых ситуаций и комментариев. Открывается в том же окне, что и 'Requality Markup Editor'.