Project

General

Profile

Requality-glossary » History » Version 16

Андрей Третьяков, 01/30/2012 04:41 AM

1 1 Viktoria Kopach
h1. Requality: глоссарий
2
3
*Проект Requality* - проект Eclipse, созданный с помощью плагина Requality. Cодержит документы, требования отчеты, комментарии.
4
*Документ* – это документ некоторого формата, содержащий требования, написанные в свободной форме. В документе пользователь выделяет фрагменты текста и присваивает их требованиям.
5
*Требование* – это контейнер, содержащий описание некоторого требования и ссылающийся на те фрагменты документа, которые соответствуют этому требованию. Требование может не иметь описания и не ссылаться на документ, такие требования обычно используются для организации иерархической структуры требований, выступая в роли узлов-родителей. Только требования, не имеющие в иерархии требований-потомков, могут иметь тестовые ситуации. Требования обладают набором параметров, которые задают его содержимое и свойства.
6
*Выделенный фрагмент документа* – это часть документа, которая была отмечена пользователем как принадлежащая какому-либо требованию.
7
*Отчет* – объект, позволяющий сгенерировать отчетный документ по требованиям и целям тестирования. Обладает набором параметров, которые влияют на содержимое и вид отчета.
8
*Комментарий* - объект, содержащий некоторый текстовый комментарий и относящийся к требованию или тестовой ситуации. У одного требования (одной тестовой ситуации) может быть несколько комментариев.
9 15 Андрей Третьяков
*Requality Explorer* - окно в перспективе Requality, отображающее все содержимое проекта (документы, требования, отчеты и т.д.).
10 1 Viktoria Kopach
*Markup Editor* - окно в перспективе Requality, редактор документов, используется для разметки фрагментов требований в документах.
11
*UniEditor* - окно в перспективе Requality, визуальный редактор для требований, тестовых ситуаций и комментариев.
12
*Properties* - окно в перспективе Requality, отображает свойства выбранного объекта (требования, документа, тестовой ситуации, отчета, комментария) .
13
*Параметры требования* - свойства требования, которые устанавливаются в окне ''Properties''.
14
Для требований окно ''Properties'' содержит 4 вкладки:
15 15 Андрей Третьяков
# *Вкладка Main* содержит следующие параметры требования:
16 2 Viktoria Kopach
## *Id* – идентификатор требования. Идентификатор уникален среди детей одного родителя. Может быть отредактирован вручную.
17 4 Viktoria Kopach
## *Name* – имя требования. Может не быть уникальным. Совпадает с идентификатором, если не задано отдельно. Может быть отредактировано вручную.
18
## *Attributes* – атрибуты требования. По умолчанию наследуются от родительских требований, но могут быть переопределены. Применяются в предикатах. Заполняются вручную.
19 10 Viktoria Kopach
!ReqPropertiesMain.png!
20 15 Андрей Третьяков
# *Вкладка Description* содержит следующие параметры требования:
21 16 Андрей Третьяков
## *Alternative Description* – альтернативный текст требования, уточняет и дополняет текст выделенных фрагментов. Заполняется вручную.
22 5 Viktoria Kopach
## *Locations* - список выделенных фрагментов данного требования, сгруппированный по документам. Вручную не редактируется.
23 12 Viktoria Kopach
!ReqPropertiesDescription.png!
24 15 Андрей Третьяков
# *Вкладка Advanced* содержит следующие параметры требования:
25 6 Viktoria Kopach
## *Predicate* – предикат, условие отбора требований для отчетов. По умолчанию наследуется от родительских требований. Заполняется вручную.
26
## *Base requirements* – базовые требования. Требования, которые наследует и расширяет данное требование. Указываются вручную.
27 12 Viktoria Kopach
!ReqPropertiesAdvanced.png!
28 15 Андрей Третьяков
# *Вкладка Source* содержит только json-код:
29 6 Viktoria Kopach
## *json* – низкоуровневое представление требования как сущности. Не редактируется.
30 12 Viktoria Kopach
!ReqPropertiesSource.png!
31 8 Viktoria Kopach
32 7 Viktoria Kopach
*Параметры отчета* - свойства отчета, которые указываются в окне ''Properties''.
33
Для отчетов окно ''Properties'' содержит 2 вкладки:
34 15 Андрей Третьяков
# *Вкладка Report Data*:
35 7 Viktoria Kopach
## *Root requirement* – требование, для которого создается отчет. В отчет войдет это требование-узел и все его дочерние узлы (требования и комментарии). В случае подключения дополнительных плагинов к Requality в отчет могут войти и узлы других типов. Редактируется вручную.
36 15 Андрей Третьяков
## *Template* – шаблон, по которому будет формироваться отчет. Редактируется вручную - выбирается из списка возможных шаблонов. По умолчанию доступны только шаблоны ''Requirements'' и ''XML-export''. При добавлении собственных шаблонов или использовании дополнительных плагинов к Requality список доступных шаблонов может быть расширен.
37 7 Viktoria Kopach
## *Attributes* – атрибуты отчета, аналогичны атрибутам требования. По умолчанию включает один дополнительный атрибут – ''date'' – дата и время генерации последнего отчета. Атрибут пересоздается каждый раз при генерации отчета. Таблица атрибутов редактируется вручную.
38 14 Viktoria Kopach
!ReportProperties.png!
39 15 Андрей Третьяков
# *Вкладка Source* содержит только json-код:
40 8 Viktoria Kopach
## *json* – низкоуровневое представление отчета как сущности. Не редактируется.
41
42 15 Андрей Третьяков
*Outline* - окно в перспективе Requality, отображающее список фрагментов документа.
43 8 Viktoria Kopach
*Подтребование, дочернее требование* - это требование, являющееся дочерним узлом другого требования в иерархии проекта.
44
*Шаблон отчетов* - шаблон, в соответствии с которым модифицируется вид и содержимое отчета. Например, данные можно представить в виде списка или таблицы. Включить в отчет все узлы дерева Requirements или только узлы некоторого конкретного типа. В случае использования плагинов к Requality список доступных шаблонов может пополняться. Вы также можете самостоятельно создавать нужные шаблоны.
45
*Шаблон отчетов Requirements* - шаблон, который позволяет создать отчет с перечислением всех требований, удовлетворяющих заданному предикату.
46
*Шаблон отчетов Test Purposes Coverage* - шаблон, который позволяет создать отчет, содержащий все тестовые ситуации и статистическую информацию об их состоянии.