Requality-glossary » History » Version 26
Viktoria Kopach, 07/02/2012 12:46 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 | 1.2. *Template* – шаблон, по которому будет формироваться отчет. Редактируется вручную, выбирается из списка возможных шаблонов. По умолчанию доступны 3 шаблона: _''XML-export'', ''Requirements Coverage'' и ''Test Purposes Coverage''_. При добавлении собственных шаблонов или использовании дополнительных плагинов к Requality список доступных шаблонов может быть расширен. |
||
81 | *''XML-export''* - отчет в формате XML, предназначем для использования отчета другими интсрументами. |
||
82 | *''Requirements Coverage''* - содержит список всех требований. |
||
83 | *''Test Purposes Coverage''* - содержит статистику о статусах требований и тестовых ситуаций, а также таблицу всех требований и тестовых ситуаций. |
||
84 | 1.3. *Attributes* – атрибуты отчета, аналогичны атрибутам требования. По умолчанию включает один дополнительный атрибут – _''date''_ – дата и время генерации последнего отчета. Атрибут пересоздается каждый раз при генерации отчета. Таблица атрибутов редактируется вручную. |
||
85 | !ReportProperties.png! |