Project

General

Profile

Requality-glossary » History » Version 28

Viktoria Kopach, 07/02/2012 01:45 PM

1 1 Viktoria Kopach
h1. Requality: глоссарий
2
3 17 Viktoria Kopach
* *Проект Requality* - проект Eclipse, созданный с помощью плагина Requality. Cодержит документы, требования отчеты, комментарии.
4 1 Viktoria Kopach
5 17 Viktoria Kopach
* *Документ* – это документ некоторого формата, содержащий требования, написанные в свободной форме. В документе пользователь выделяет фрагменты текста и присваивает их требованиям.
6 1 Viktoria Kopach
7 17 Viktoria Kopach
* *Требование* – это сущность, содержащая описание некоторого требования и ссылающаяся на те фрагменты документа, которые соответствуют этому требованию. Требование может не иметь описания и не ссылаться на документ, такие требования обычно используются для организации иерархической структуры требований, выступая в роли узлов-родителей. Только требования, не имеющие в иерархии требований-потомков, могут иметь тестовые ситуации. Требования обладают набором параметров, которые задают его содержимое и свойства.
8
9
* *Выделенный фрагмент документа*, или просто *фрагмент* – это часть документа, которая была отмечена пользователем как принадлежащая какому-либо требованию. Один фрагмент может принадлежать одновременно нескольким разным требованиям в одном проекте.
10
11
* *Тестовая ситуация* – это некоторая сущность, содержащая описание тестового случая и ожидаемый результат. Принадлежит требованию, не имеющему требований-потомков. Тестовая ситуация обладает набором параметров, задающих ее содержимое и свойства. Для одного требования может быть задано несколько тестовых ситуаций.
12
13
* *Отчет* – некоторая сущность, позволяющая сгенерировать отчетный документ по требованиям и целям тестирования. Обладает набором параметров, которые влияют на содержимое и вид отчета. 
14
15
* *Комментарий* - некоторая сущность, содержащая текстовый комментарий, относящийся к требованию или тестовой ситуации. У одного требования/одной тестовой ситуации может быть несколько комментариев.
16
17
* *Requality Explorer* - окно в перспективе Requality, отображающее все содержимое проекта (документы, требования, отчеты, комментарии).
18
19
* *Markup Editor* - окно в перспективе Requality, редактор документов, используется для разметки фрагментов требований в документах.
20
21
* *UniEditor* - окно в перспективе Requality, визуальный редактор для требований, тестовых ситуаций и комментариев. Позволяет добавлять, редактировать и изменять требования, тестовые ситуации и комментарии, а так же изменять статусы требований и тестовых ситуаций. В отличие от редактора Review не дает возможности устанавливать статусы требований и тестовых ситуаций в значение "verified".
22
!UniEditorView.png!
23
24
* *Review* - окно в перспективе Requality, визуальный редактор для требований, тестовых ситуаций и комментариев. Предназначен скорее для просмотра, нежели для редактирования, поэтому обладает ограниченной функциональностью. Позволяет только добавлять, редактировать и удалять комментарии, а так же изменять статусы требований и тестовых ситуаций. В отличие от UniEditor позволяет устанавливать статусы требований и тестовых ситуаций в значение "verified".
25
!ReviewView.png!
26
27
* *Properties* - окно в перспективе Requality, отображает свойства выбранного объекта (требования, документа, тестовой ситуации, отчета, комментария).
28
29 1 Viktoria Kopach
* *Параметры требования* - свойства требования, которые устанавливаются в окне ''Properties''.
30
Для требований окно ''Properties'' содержит 4 вкладки:
31 22 Viktoria Kopach
32 23 Viktoria Kopach
1. Вкладка *Main* содержит следующие параметры требования:
33 19 Viktoria Kopach
1.1. *Id* – идентификатор требования. Идентификатор уникален среди детей одного родителя. Может быть отредактирован вручную.
34
1.2. *Name* – имя требования. Может не быть уникальным. Совпадает с идентификатором, если не задано отдельно. Может быть отредактировано вручную.
35
1.3. *Attributes* – атрибуты требования. По умолчанию наследуются от родительских требований, но могут быть переопределены. Применяются в предикатах. Заполняются вручную.
36 17 Viktoria Kopach
!ReqPropertiesMain.png!
37 20 Viktoria Kopach
38 23 Viktoria Kopach
2. Вкладка *Description* содержит следующие параметры требования:
39 20 Viktoria Kopach
2.1. *Alternative Description* – альтернативный текст требования, уточняет и дополняет текст выделенных фрагментов. Заполняется вручную.
40
2.2. *Locations* - список выделенных фрагментов данного требования, сгруппированный по документам. Вручную можно только удалять фрагменты.
41
!ReqPropertiesDescription.png!
42
43 23 Viktoria Kopach
3. Вкладка *Advanced* содержит следующие параметры требования:
44 20 Viktoria Kopach
3.1. *Predicate* – предикат, условие отбора требований для отчетов. По умолчанию наследуется от родительских требований. Заполняется вручную.
45
3.2. *Base requirements* – базовые требования. Требования, которые наследует и расширяет данное требование. Указываются вручную.
46
!ReqPropertiesAdvanced.png!
47
48 23 Viktoria Kopach
4. Вкладка *Source* содержит только json-код:
49 20 Viktoria Kopach
4.1. *json* – низкоуровневое представление требования как сущности. Не редактируется.
50
!ReqPropertiesSource.png!
51 24 Viktoria Kopach
52
* *Параметры тестовой ситуации* - свойства тестовой ситуации, которые указываются в окне ''Properties''. Щелкните по нужной тестовой ситуации в ''Requality Explorer'', в ''Properties'' откроются ее свойства.
53
Для тестовых ситуаций окно ''Properties'' содержит 4 вкладки:
54 25 Viktoria Kopach
55 24 Viktoria Kopach
1. Вкладка *Main*:
56
1.1. *Id* – идентификатор тестовой ситуации. Идентификатор уникален среди тестовых ситуаций одного требования. Может быть отредактирован вручную.
57
1.2. *Status* - статус требования, может иметь одно из трех значений: _''in process'', ''complete'' или ''verified''_. Редактируется вручную.
58
1.3. *Author* - автор требования, редактируется вру
59
1.4. *Attributes* – атрибуты требования. По умолчанию наследуются от родительских требований, но могут быть переопределены. Применяются в предикатах. Заполняются вручную.
60
!PurposePropertiesMain.png!
61
62
63
2. Вкладка *Description* содержит следующие параметры тестовой ситуации:
64
2.1. *Test purpose description* - описание теста, редактируется вручную.
65
2.2. *Expected results* - ожидаемый после выполнения теста результат.
66
!PurposePropertiesDescription.png!
67
68
3. Вкладка *Advanced* содержит следующие параметры тестовой ситуации:
69
3.1. *Predicate* – предикат, условие отбора тестовых ситуаций для отчетов. По умолчанию наследуется от родительских требований. Заполняется вручную.
70
71
72
4. Вкладка *Source* содержит только json-код:
73
4.1. *json* – низкоуровневое представление тестовой ситуации как сущности. Не редактируется.
74
!PurposePropertiesSource.png!
75 26 Viktoria Kopach
76
* *Параметры отчета* - свойства отчета, которые указываются в окне ''Properties''.
77
Для отчетов окно ''Properties'' содержит 2 вкладки:
78
1. Вкладка *Report Data*:
79
1.1. *Root requirement* – требование, для которого создается отчет. В отчет войдет это требование-узел и все его дочерние узлы (требования и комментарии). В случае подключения дополнительных плагинов к Requality в отчет могут войти и узлы других типов. Редактируется вручную.
80 28 Viktoria Kopach
1.2. *Template* – шаблон, в соответствии с которым модифицируется вид и содержимое отчета. Например, данные можно представить в виде списка или таблицы. Можно включить в отчет все узлы дерева Requirements или только узлы некоторого конкретного типа. В случае использования плагинов к Requality список доступных шаблонов может пополняться. Вы также можете самостоятельно создавать нужные шаблоны. Шаблон редактируется вручную: выбирается из списка доступных шаблонов. По умолчанию доступны 3 шаблона: _''XML-export'', ''Requirements Coverage'' и ''Test Purposes Coverage''_.
81 26 Viktoria Kopach
*''XML-export''* - отчет в формате XML, предназначем для использования отчета другими интсрументами.
82
*''Requirements Coverage''* - содержит список всех требований. 
83
*''Test Purposes Coverage''* - содержит статистику о статусах требований и тестовых ситуаций, а также таблицу всех требований и тестовых ситуаций.
84
1.3. *Attributes* – атрибуты отчета, аналогичны атрибутам требования. По умолчанию включает один дополнительный атрибут – _''date''_ – дата и время генерации последнего отчета. Атрибут пересоздается каждый раз при генерации отчета. Таблица атрибутов редактируется вручную.
85
!ReportProperties.png!
86 27 Viktoria Kopach
87
2. Вкладка *Source* содержит только json-код:
88
2.1. *json* – низкоуровневое представление отчета как сущности. Не редактируется.
89
90
* *Outline* - окно в перспективе Requality, отображающее список фрагментов документа. 
91
92
* *Подтребование*, *дочернее требование* - это требование, являющееся дочерним узлом другого требования в иерархии проекта.