Actions
Requality operations¶
- Save Test Purpose - TestPurposeEditor
- Add Selection to Requirement
- Remove Location from Requirement - ReqMarker
- Remove Location from Requirement - propperties
- Delete Requirement - во время удаления Location
- Create Test Purpose
- Update Test Purpose
- Delete Node
- Remove Test Purpose
- Create Document Folder
- Delete Document Folder
- Import Document - не откатывается
- Delete Document
- Create Report Data
- Delete Report Data
- Create Report Folder
- Update Report Data
- Generate Report
- Create Requirement
- Remove Requirement
- Update Requirement
- Change Requirement Id
- Move Node
- Create Node - SelectNodeDialog (?)
- Add Base Node
- Remove Base Node
- Update Report Data
- Document Processor
JS Editor
- Change Node Id
- Change Node Name
- Change Node Attribute
- Move Node
- Add Node
- Remove Node
- Copy Node
Моменты, которые нужно проверять:¶
(после всех достаточно длинных цепочек действий нужно пробовать закрывать/открывать проект и удалять проект)
Requality operations
Requirements¶
- Create Requirement
- Попробовать создать требование-ребенка для требования, у которого есть тестовая ситуация.
- Создать требование в Requality Explorer: в корневом узле, в некорневом узле.
- Remove Requirement
- Удалить требование: пустое, с подтребованиями, с тестовой ситуацией, с тестовой ситуацией в подтребовании, с комментарием, с комментарием в подтребовании.
** Согласиться на удаление при наличии вложенных требований и не согласиться.
- Удалить требование: пустое, с подтребованиями, с тестовой ситуацией, с тестовой ситуацией в подтребовании, с комментарием, с комментарием в подтребовании.
- Update Requirement
- Изменить все параметры и переключиться между вкладками или на другой объект - проверить сохранение изменений.
- Совпадающий id
- Изменение имени после изменения id
- Добавление атрибута
- Добавление совпадающего атрибута
- Удаление атрибута
- Редактирование имени и значения атрибута
- Добавление предиката – посмотреть результат в отчете
- Добавление базового требования – посмотреть результат в отчете
- Удаление базового требования
- Изменить альтернативное описание в Properties – проследить изменения в UniEditor и Review.
- Изменить альтернативное описание в UniEditor – проследить изменения в Properties и Review.
- Добавлять и удалять разноформатные данные в альтернативное описание в UniEditor: таблицы, картинки. Проследить изменения в Properties и Review.
- Добавлять и удалять разноформатные данные в альтернативное описание в Properties: таблицы, ссылки на картинки. Проследить изменения в UniEditor и Review.
- Change Requirement Id
- Add Base Node
- Требование ссылается на базовое требование с атрибутом а=1. Добавить к требованию предикат а==1, проверить, что в отчете требование будет.
- Remove Base Node
- Выполнить пункт Add Base Node. Удалить базовое требование, проверить, что требование не отображается в отчете.
- UNDO
- Отменить создание одного требования, двух, удаления одного, двух подряд, чередование созданий и удалений.
- Изменять параметры и отменять изменения у одного требования, у разных требований.
- Отменить добавление, изменение, удаление атрибута.
- Менять в UniEditor и Review статус требования и отменять изменения.
- Отменять добавление и удаление разноформатных данных в альтернативное описание в UniEditor: таблиц, картинок. Проследить изменения в Properties и Review.
- Отменять добавление и удаление разноформатных данных в альтернативное описание в Properties: таблиц, ссылок на картинки. Проследить изменения в UniEditor и Review.
Selections and locations¶
- Add Selection to Requirement
- Для разных фрагментов документа: плоский текст, таблица, часть таблицы, картинка, текст и таблица, текст и часть таблицы, текст и картинка, форматированный текст, текст-список.
- Разные способы добавления: к пустому требованию, создать требование, к непустому требованию, к требованию, из которого удалили фрагмент.
- Добавить фрагмент, который только что был удален, заново.
- Попробовать создать требование-ребенка для требования, у которого есть тестовая ситуация.
- Добавить фрагмент, который уже добавлен к другому требованию.
- Remove Location from Requirement – ReqMarker
- Удалить фрагмент из Markup Editor, удалить фрагмент, принадлежащий нескольким требованиям.
- (если такое реализовано) Удалить фрагмент, принадлежащий нескольким требованиям, из Markup Editor.
- Remove Location from Requirement – properties
- Удалить фрагмент из Properties view: принадлежащий только этому требованию и принадлежащий нескольким требованиям.
- (если такое реализовано) Удалить фрагмент, принадлежащий нескольким требованиям, из Properties view для конкретного требования.
- Delete Requirement - во время удаления Location
- Удалить единственный фрагмент требования двумя способами: через Markup Editor и через Properties view. В том числе удалять фрагмент, принадлежащий нескольким требованиям.
- Удалить единственный фрагмент такого требования, которое имеет тестовые ситуации.
- При этом: разрешить удаление самого требования, запретить удаление самого требования.
- Удалить фрагмент, принадлежащий двум требованиям таким, что в одном из требований этот фрагмент единственный, а в другом – нет. При этом: разрешить удаление самого требования, запретить удаление самого требования.
- UNDO
- Отменять добавление одного фрагмента, нескольких фрагментов, удаление одного фрагмента, нескольких фрагментов (для обычного и multi-фрагмента).
- Отменять создание требования при добавлении фрагмента (для обычного и multi-фрагмента).
- Отменять удаление единственного фрагмента без удаления требования (для обычного и multi-фрагмента).
- Отменять удаление единственного фрагмента с удалением требования (для обычного и multi-фрагмента).
Documents¶
- Create Document Folder
- Создать папку внутри: основной папки документов и вложенной папки документов.
- Создать папку внутри папки, в которую уже импортирован документ.
- Попробовать создать папку с повторяющимся именем.
- Delete Document Folder
- Удалить папку: пустую, содержащую документы (проверить, что происходит с требованиями и location’ами), содержащую документы и другие папки.
- Попробовать удалить корневую папку документов.
- Import Document - не откатывается
- Импортировать документы разных форматов (проверить, что при импорте одного документа он сразу открывается в редакторе).
- Импортировать сразу несколько документов.
- Импортировать документ с совпадающим именем: документ с таким именем уже импортирован, или импорт двух документов с одинаковым именем.
- Импортировать документ в некорневую папку.
- Delete Document
- Удалить неразмеченный документ.
- Удалить размеченный документ.
- Document Processor
- Проверить, что требования после обновления принадлежат обоим документам, что требования размечены, что отображаются location'ы у нового документа.
- Search
- Искать слово.
- Искать слово с галочкой Case sensitive.
- Искать слово кнопками кнопками вперед и назад в окне поиска.
- Искать слово горячими клавишами (Enter при первом поиске, поиск вперед, поиск назад).
- UNDO
Отменять импортирование документа, импортирование нескольких документов.- Отменять создание папки-, создание папки и импортирование документа подряд.-
Отменять удаление документа без выделенных фрагментов и с выделенными фрагментами.- Отменять удаление папки пустой и содержащей документы.
Отменить обновление документа (у требований удалились фрагменты, из нового документа исчезла разметка).
Test Purposes¶
- Create Test Purpose
- Создавать тестовую ситуацию: из Requality Explorer, из UniEditor.
- В обоих случаях проверить, что нельзя создать тестовую ситуацию у листового требования и как ребенка у другой тестовой ситуации.
- Проверить, что при создании тестовой ситуации в Explorer она появляется в UniEditor, и наоборот.
- Update Test Purpose
- Remove Test Purpose
- Удалить из Requality Explorer и из UniEditor.
- Save Test Purpose – TestPurposeEditor
- Для всех параметров сохранять изменения.
- Сохранять разными способами: переключением между вкладками, кликами по другим объектам.
- Изменить id
- Совпадающий id
- Изменить статус в Properties – проследить изменения в UniEditor и Review.
- Изменить статус в UniEditor – проследить изменения в Properties.
- Изменить статус в Review – проследить изменения в Properties.
- Добавление атрибута
- Добавление совпадающего атрибута
- Удаление атрибута
- Редактирование имени и значения атрибута
- Изменить автора в Properties – проследить изменения в UniEditor и Review.
- Изменить автора в UniEditor – проследить изменения в Properties и Review.
- Изменить описание в Properties – проследить изменения в UniEditor и Review.
- Изменить описание в UniEditor – проследить изменения в Properties и Review.
- Добавлять и удалять разноформатные данные в описание в UniEditor: таблиц, картинок. Проследить изменения в Properties и Review.
- Добавлять и удалять разноформатные данные в описание в Properties: таблиц, ссылок на картинки. Проследить изменения в UniEditor и Review.
- Изменить ожидаемый результат в Properties – проследить изменения в UniEditor и Review.
- Изменить ожидаемый результат в UniEditor – проследить изменения в Properties и Review.
- Добавлять и удалять разноформатные данные в ожидаемый результат в UniEditor: таблиц, картинок. Проследить изменения в Properties и Review.
- Добавлять и удалять разноформатные данные в ожидаемый результат в Properties: таблиц, ссылок на картинки. Проследить изменения в UniEditor и Review.
- Изменить предикат – проверить в отчете.
- UNDO
- Отменить создание тестовой ситуации из Requality Explorer и из UniEditor.
- Отменить удаление тестовой ситуации из Requality Explorer и из UniEditor.
- Отменить изменение статуса, сделанное в Properties view, UniEditor и Review.
- Отменить добавление, изменение, удаление атрибута.
- Менять параметры и отменять изменения.
- Отменять добавление и удаление разноформатных данных в альтернативное описание в UniEditor: таблиц, картинок. Проследить изменения в Properties и Review.
- Отменять добавление и удаление разноформатных данных в альтернативное описание в Properties: таблиц, ссылок на картинки. Проследить изменения в UniEditor и Review.
Report Data¶
- Create Report Data
- Создать узел отчета на корневом узле отчетов.
- Сгенерировать отчет на: корневом требовании, некорневом требовании.
Создать отчет в некорневой папке.
- Generate Report
- Изменить шаблон отчета и сгенерировать отчет.
- Не меняя шаблон отчета заново сгенерировать отчет.
- Delete Report Data
- Удалить отчет.
Create Report FolderСоздать папку отчетов в корневом узле отчетов.Создать папку отчетов внутри другой папки отчетов.
- Update Report Data
- Изменить шаблон отчета и сгенерировать отчет.
- Изменить корневое требование отчета – проверить в отчете
- Добавление атрибута
- Добавление совпадающего атрибута
- Удаление атрибута
- Редактирование имени и значения атрибута
- Изменить все параметры отчета и проверить, что изменения сохраняются при переключении: на другую вкладку в Properties view, на другой объект.
- Update Report Data
- Изменить все параметры и переключиться между вкладками или на другой объект.
- UNDO
Отменять создание отчета на папке и удаление отчета.Отменять создание отчета на требовании и удаление отчета.- Отменять изменения параметров отчета: корневого узла, шаблона.
- Отменять создание, изменение и удаление атрибутов.
Comment¶
- Основное
- Создать комментарий в UniEditor/Markup.
- Удалить комментарий в Requality Explorer/UniEditor/Markup.
- Редактировать комментарий в UniEditor/Markup.
- UNDO
- Отменять создание и удаление комментария в Requality Explorer(только удаление)/UniEditor/Markup.
- Отменять редактирование комментария в UniEditor/Markup.
Project¶
- Импорт проекта
- Импортировать проект из архива.
- Импортировать проект как существующий проект (Existing Projects into Workspace).
- Из репозитория. (Еще не проверялось!)
- Репозиторий
- Положить новый проект в репозиторий.
- Обновить проект из репозитория.
- Внести изменения в проект и загрузить в репозиторий.
General¶
- Move Node
- Перетащить требование из некорневого в корневое требование и из корневого в некорневое.
Перетащить отчет из некорневой папки в корневую и наоборот.- Перетащить документ из некорневой папки в корневую и наоборот.
- Перетащить комментарий к другому требованию.
- Перетащить тестовую ситуацию к другому листовому требованию и попробовать перетащить к другому нелистовому требованию.
- Попробовать перетащить узел одного типа (требование, отчет или документ) в узел/папку другого типа.
- Перетащить документ, папку документов, требование, тестовую ситуацию, комментарий с совпадающими именами в каждом случае.
- Copy/paste
- Скопировать одно требование в другое
- Скопировать требование с подтребованиями, тестовыми ситуациями в подтребованиях и комментариями.
- Скопировать требование в другое в требование, в котором уже есть подтребование с таким же именем.
- Скопировать тестовую ситуацию, комментарий, тестовую ситуацию с комментарием.
- Попробовать скопировать требование в требование с тестовой ситуацией.
- Скопировать тестовую ситуацию, комментарий в требование с тестовой ситуацией.
- Попробовать скопировать узел одного типа (требование, отчет или документ) в узел/папку другого типа.
- Скопировать требование в его же подтребование.
- Скопировать требование, содержащее фрагмент.
- UNDO
- Отменять все вышеперечисленные ситуации.
- Дополнительно проверить ситуацию, когда копируется требование, содержащее фрагмент. Удалить фрагмент из документа (то есть он должен исчезнуть из всех требований). Потом отменить действия.
- Create Node - SelectNodeDialog (?)
Updated by Viktoria Kopach almost 12 years ago · 56 revisions