- Проект Requality (Requality project) -
проект Eclipse, созданный
с помощью плагина Requality. Cодержит документы, требования
отчеты, комментарии.
- Документ (Document) – это документ
некоторого формата,
содержащий требования, написанные в
свободной форме. В документе
пользователь выделяет фрагменты текста
и присваивает их требованиям.
- Требование (Requirement) – это сущность,
содержащая описание некоторого
требования и ссылающаяся на те фрагменты
документа, которые соответствуют этому
требованию. Требование может не иметь
описания и не ссылаться на документ,
такие требования обычно используются
для организации иерархической структуры
требований, выступая в роли
узлов-родителей. Только требования, не
имеющие в иерархии требований-потомков,
могут иметь тестовые ситуации.
Требования обладают набором параметров,
которые задают его содержимое и
свойства.
- Фрагмент требования,
выделенный фрагмент документа,
или просто фрагмент (Location)
– это часть документа, которая была
отмечена пользователем как
принадлежащая какому-либо требованию. То есть фрагмент - это и выделенная часть текста документа,
и ссылка в свойствах требования на эту выделенную часть. Один фрагмент может принадлежать
одновременно нескольким разным требованиям
в одном проекте.
- Тестовая ситуация (Test purpose) – это некоторая сущность,
содержащая описание тестового случая и
ожидаемый результат. Принадлежит
требованию, не имеющему
требований-потомков. Тестовая ситуация
обладает набором параметров, задающих ее
содержимое и свойства. Для одного
требования может быть задано несколько
тестовых ситуаций.
- Отчет (Report) – некоторая сущность, позволяющая
сгенерировать отчетный документ по
требованиям и целям тестирования.
Обладает набором параметров, которые
влияют на содержимое и вид отчета.
- Комментарий (Comment) - некоторая сущность,
содержащая текстовый
комментарий, относящийся к требованию
или тестовой ситуации. У одного
требования/одной тестовой ситуации
может быть несколько комментариев.
- Requality Explorer - окно в перспективе
Requality, отображающее все содержимое
проекта (документы, требования, отчеты, комментарии).
- Markup Editor - окно в перспективе
Requality, редактор документов, используется
для разметки фрагментов требований в
документах.
- UniEditor - окно в перспективе
Requality, визуальный редактор для
требований, тестовых ситуаций и
комментариев. Позволяет добавлять, редактировать и изменять требования, тестовые ситуации и комментарии, а так же изменять статусы требований
и тестовых ситуаций. В отличие от редактора Review не дает возможности устанавливать статусы требований и тестовых ситуаций в значение "verified".
- Review - окно в перспективе
Requality, визуальный редактор для
требований, тестовых ситуаций и
комментариев. Предназначен скорее для просмотра, нежели для редактирования, поэтому обладает ограниченной функциональностью. Позволяет только добавлять, редактировать и удалять комментарии, а так же изменять статусы требований и тестовых ситуаций.
В отличие от UniEditor позволяет устанавливать статусы требований и тестовых ситуаций в значение "verified".
- Properties - окно в перспективе Requality,
отображает свойства выбранного объекта
(требования, документа, тестовой
ситуации, отчета, комментария).
- Параметры требования - свойства требования, которые
устанавливаются в окне 'Properties'.
Для требований окно 'Properties' содержит 4 вкладки:
- Вкладка Main содержит следующие параметры требования:
- Id – идентификатор
требования. Идентификатор уникален
среди дочерних узлов одного родителя. Может
быть изменен вручную.
- Name – имя требования. Может
не быть уникальным. По умолчанию пусто. Может быть изменено
вручную.
- Attributes – атрибуты
требования. По умолчанию наследуются
от родительских требований, но могут
быть переопределены. Применяются в
предикатах. Заполняются вручную.
- Вкладка Description содержит следующие параметры требования:
- Alternative Description –
альтернативный текст требования,
уточняет и дополняет текст выделенных
фрагментов. Заполняется вручную.
- Locations - список выделенных
фрагментов данного требования,
сгруппированный по документам.
Вручную можно только удалять фрагменты.
- Вкладка Advanced содержит следующие параметры требования:
- Predicate – предикат, условие
отбора требований для отчетов. По
умолчанию наследуется от родительских
требований. Заполняется вручную.
- Base requirements – базовые
требования. Требования, которые
наследует и расширяет данное
требование. Указываются вручную.
- Вкладка Source содержит только json-код:
- json – низкоуровневое
представление требования как
сущности. Не редактируется.
- Параметры тестовой ситуации - свойства тестовой ситуации, которые
указываются в окне 'Properties'.
Щелкните по нужной тестовой ситуации в
'Requality Explorer', в 'Properties' откроются ее
свойства.
Для тестовых ситуаций окно 'Properties' содержит 4 вкладки:
- Вкладка Main:
- Id – идентификатор тестовой
ситуации. Идентификатор уникален
среди тестовых ситуаций одного
требования. Может быть изменен
вручную.
- Status - статус требования,
может иметь одно из трех значений: 'in
process', 'complete' или 'verified'.
Изменяется вручную.
- Author - автор требования,
изменяется вручную.
- Attributes – атрибуты
требования. По умолчанию наследуются
от родительских требований, но могут
быть переопределены. Применяются в
предикатах. Заполняются вручную.
- Вкладка Description:
- Test purpose description - описание теста,
изменяется вручную.
- Expected results - ожидаемый после
выполнения теста результат.
- Вкладка Advanced:
- Predicate – предикат, условие
отбора тестовых ситуаций для отчетов.
По умолчанию наследуется от
родительских требований. Заполняется
вручную.
- Вкладка Source:
- json – низкоуровневое
представление тестовой ситуации как
сущности. Не редактируется.
- Параметры отчета - свойства отчета, которые
указываются в окне 'Properties'.
Для отчетов окно 'Properties' содержит 2 вкладки:
- Вкладка Report Data:
- Root requirement – требование, для
которого создается отчет. В отчет
войдет это требование-узел и все его дочерние узлы (требования и комментарии).
В случае подключения дополнительных плагинов к Requality в отчет могут войти и узлы других типов.
Изменяется вручную.
- Template – шаблон, в соответствии с которым модифицируется
вид и содержимое отчета. Например, данные можно представить в виде списка или таблицы. Можно включить в отчет
все узлы дерева Requirements или только узлы некоторого конкретного типа. В случае использования
плагинов к Requality список доступных шаблонов может пополняться. Вы также можете самостоятельно
создавать нужные шаблоны. Шаблон изменяется вручную: выбирается из списка
доступных шаблонов. По умолчанию доступны 3 шаблона: 'XML-export', 'Requirements Coverage'
и 'Test Purposes Coverage'.
'XML-export' - отчет в формате XML, предназначем для
использования отчета другими интсрументами.
'Requirements Coverage' - содержит список всех требований.
'Test Purposes Coverage' - содержит статистику о статусах требований и тестовых ситуаций, а также
таблицу всех требований и тестовых ситуаций.
- Attributes – атрибуты отчета,
аналогичны атрибутам требования. По
умолчанию включает один
дополнительный атрибут – 'date' –
дата и время генерации последнего
отчета. Атрибут пересоздается каждый
раз при генерации отчета. Таблица
атрибутов изменяется вручную.
- Вкладка Source содержит только json-код:
- json – низкоуровневое
представление отчета как сущности. Не
редактируется.
- Outline - окно в перспективе Requality,
отображающее список фрагментов документа.
- Подтребование, дочернее требование (sub-requirement,
child-node) - это
требование, являющееся дочерним узлом
другого требования в иерархии проекта.