Требования и тесты

Статистика
 ТребованияТесты
Не обрабатывались960
В работе00
Готово к проверке00
Верифицировано00
Всего960

Requirements

Окно Properties

01. Отображать свойства элемента в окне Properties

Для виртуальных узлов

ID
Отображать и давать возможность редактирования ID.
Корректность
Идентификатор не может начинаться и заканчиваться пробелами
Корректность/001 Если пользователь указал пробелы в начале и/или в конце идентификатора, то при сохранении значения эти пробелы обрезаются и идентификатор сохраняется без них.
Редактирование
Может быть отредактирован пользователем
ID Отображать и давать возможность редактирования ID.
Корректность Идентификатор не может начинаться и заканчиваться пробелами
Корректность/001 Если пользователь указал пробелы в начале и/или в конце идентификатора, то при сохранении значения эти пробелы обрезаются и идентификатор сохраняется без них.
Редактирование Может быть отредактирован пользователем
Уникальность Идентификатор должен быть уникальным среди узлов-детей того же родителя.
Уникальность/001 Если пользователь вводит неуникальное значение, должно отображаться уведомление об этом. Уведомление должно исчезать в тот момент, когда значение меняется на неуникальное.
Уникальность/002 Если пользователь изменил значение идентификатора на некорректное, то при сохранении значение автоматически меняется на то, которое было ранее.
Type
Уникальность
Идентификатор должен быть уникальным среди узлов-детей того же родителя.
Уникальность/001 Если пользователь вводит неуникальное значение, должно отображаться уведомление об этом. Уведомление должно исчезать в тот момент, когда значение меняется на неуникальное.
Уникальность/002 Если пользователь ввел изменил значение идентификатора на неуникальное, то при сохранении значение автоматически меняется на то, которое было ранее.

Для комментариев

ID Отображать. Не давать возможность редактировать ID.
Для текстовых узлов

Для тестовых процедур

ID
Отображать и давать возможность редактирования ID.
Корректность
Идентификатор не может начинаться и заканчиваться пробелами
Корректность/001 Если пользователь указал пробелы в начале и/или в конце идентификатора, то при сохранении значения эти пробелы обрезаются и идентификатор сохраняется без них.
Редактирование Может быть отредактирован пользователем
Уникальность
Идентификатор должен быть уникальным среди узлов-детей того же родителя.
Уникальность/001 Если пользователь вводит неуникальное значение, должно отображаться уведомление об этом. Уведомление должно исчезать в тот момент, когда значение меняется на неуникальное.
Уникальность/002 Если пользователь ввел изменил значение идентификатора на неуникальное, то при сохранении значение автоматически меняется на то, которое было ранее.

Для тестовых ситуаций

ID
Отображать и давать возможность редактирования ID.
Корректность
Идентификатор не может начинаться и заканчиваться пробелами
Корректность/001 Если пользователь указал пробелы в начале и/или в конце идентификатора, то при сохранении значения эти пробелы обрезаются и идентификатор сохраняется без них.
Редактирование Может быть отредактирован пользователем
Уникальность
Идентификатор должен быть уникальным среди узлов-детей того же родителя.
Уникальность/001 Если пользователь вводит неуникальное значение, должно отображаться уведомление об этом. Уведомление должно исчезать в тот момент, когда значение меняется на неуникальное.
Уникальность/002 Если пользователь ввел изменил значение идентификатора на неуникальное, то при сохранении значение автоматически меняется на то, которое было ранее.

Для требований

ID
Отображать и давать возможность редактирования ID.
Корректность
Идентификатор не может начинаться и заканчиваться пробелами
Корректность/001 Если пользователь указал пробелы в начале и/или в конце идентификатора, то при сохранении значения эти пробелы обрезаются и идентификатор сохраняется без них.
Редактирование Может быть отредактирован пользователем
Уникальность
Идентификатор должен быть уникальным среди узлов-детей того же родителя.
Уникальность/001 Если пользователь вводит неуникальное значение, должно отображаться уведомление об этом. Уведомление должно исчезать в тот момент, когда значение меняется на неуникальное.
Уникальность/002 Если пользователь ввел изменил значение идентификатора на неуникальное, то при сохранении значение автоматически меняется на то, которое было ранее.
Name Отображать и давать возможность редактировать имя элемента
Type
Атрибуты
Отображать атрибуты в виде редактируемой таблицы
Генератор значения атрибута
Если есть
Cycle
Formula
Random
Значение атрибута По умолчанию
Имя атрибута
Область видимости атрибута
Тип атрибута
Для шаблонов узлов
new

Работа с документом

01. Импортирование документа в проект

Импортировать уже существующий документ в проект для дальнейшего использования

01.02. Имя документа Документ должен быть импортирован в проект с тем же именем, но с новым расширением xhtml.
01.03. Несовпадение имен документов Имена документов, находящихся в проекте, должны быть уникальны. Не допускать совпадение имен документов.

02. Выделение требований в документе

Отмечать в документе фрагменты, которые являются отдельными требованиями. Должна быть возможность размечать не только текст, но еще и таблицы и картинки.

02.01. Разрешать выделять только те фрагменты текста, которые еще не были выделены
02.02. Выделение текста цветом После выделения отмечать выделенный фрагмент текста желтым цветом (как текстовым маркером).
02.03. Цвет невыделенного текста Невыделенный текст не должен быть отмечен цветом (если этого выделения не было изначально в исходном документе).
02.04. Снятие выделения маркером Если фрагмент был удален, снять выделение желтым маркером с этого фрагмента текста.

03. Связь между фрагментами документа и требованиями-элементами проекта

Создавать связь между выделенным фрагментом документа и элементом проекта, который является требованием

03.01. Связь один к одному (фрагмент -> требование) Один выделенный фрагмент документа может быть связан (принадлежать) только с одним требованием.
03.02. Связь один ко многим (требование -> фрагменты) Одно требование может быть связано (содержать) с несколькими фрагментами. Причем фрагменты могут находиться в разных документах.
03.03. Область действия связи фрагментов и требований Связь может быть только между фрагментами и требованиями одного проекта Requality. Не может быть связи между требованием из одного проекта и фрагментом из другого проекта.
03.04. Просмотр связей между фрагментами и требованиями Пользователь может посмотреть наличие связи у требования (какие фрагменты есть у некоторого требования) и у фрагмента (какому требованию принадлежит некоторый фрагмент).

04. Автоматическая разметка документа

Автоматически размечать документ на требования по заголовкам

04.01. HTML Headers Document Processor На импортированном в проект документе пользователь может вызвать автоматический процессор, который:
- найдет в документе части текста, имеющие формат header, и создаст соответствующие им требования в каталоге требований проекта
- эти части текста будут отмечены желтым маркером
- между этими фрагментами и соответствующими им требованиями будут созданы связи
- полученное дерево требований будет иметь иерархическую структуру в соответствии с уровнями header'ов

05. Update документа

Автоматический перенос размеченных в документе требований на новую версию документа

05.01. Разметка совпадающих фрагментов документа Каждый найденный фрагмент нового документа должен быть размечен  так же, как и тот фрагмент старого документа, с которым он совпадает:
- должен быть выделен желтым маркером в тексте документа,
- получить связь с тем же требованием, что и соответствующий фрагмент старого документа.

Элементы дерева проекта

01. Ветвь документов

01.01. Документы Иметь возможность добавлять и удалять документы в проект
01.02. Папки документов Иметь возможность добавлять, удалять, перетаскивать и копировать в проекте папки документов

02. Ветвь отчетов

02.01. Настройки отчетов Иметь возможность создавать, редактировать, перемещать, копировать и удалять в проекте узлы-настройки отчетов (Report Settings).
02.02. Отчеты Иметь возможность создавать и удалять  в проекте узлы-отчеты
02.03. Папки отчетов Иметь возможность создавать, перемещать, копировать и удалять в проекте папки отчетов

03. Элементы дерева требований

Предоставить возможность манипуляций с элементами дерева требований в Requality Explorer view:
- требования,
- тестовые ситуации,
- комментарии,
- текстовые узлы,
- виртуальные узлы.

03.01. Требования Иметь возможность создавать, редактировать, перемещать, копировать и удалять в проекте узлы-требования
03.02. Тестовые ситуации Иметь возможность создавать, редактировать, перемещать, копировать и удалять в проекте узлы-тестовые ситуации
03.03. Комментарии Иметь возможность создавать, редактировать, перемещать, копировать и удалять в проекте узлы-комментарии
03.04. Текстовые узлы Иметь возможность создавать, редактировать, перемещать, копировать и удалять в проекте текстовые узлы
03.05. Виртуальные узлы Иметь возможность создавать, редактировать, перемещать, копировать и удалять в проекте виртуальные узлы. А также скрывать их отображение в дереве проекта и снова отображать.

04. Ветвь шаблонов

Предоставить возможность манипуляций с элементами дерева шаблонов в Requality Explorer view:
- шаблоны требований,
- шаблоны тестовых ситуаций,
- шаблоны комментариев,
- шаблоны текстовых узлов,
- шаблоны виртуальных узлов,
- шаблоны настроек отчетов,
- шаблоны папок отчетов,
- шаблоны тестовых процедур,
- шаблоны шагов тестовых процедур.

04.01. Шаблоны узлов Иметь возможность создавать, редактировать, перемещать, копировать и удалять в проекте шаблоны узлов

05. Ветвь тестовых процедур

Иметь возможность добавлять и удалять в дереве проекта ветвь тестовых процедур

05.01. Тестовые процедуры Иметь возможность добавлять, редактировать, перемещать и копировать в проекте тестовые процедуры
05.02. Папки тестовых процедур Иметь возможность добавлять, удалять, перетаскивать и копировать в дереве проекта папки тестовых процедур