Requality operations » History » Revision 31
Revision 30 (Viktoria Kopach, 05/12/2012 09:39 PM) → Revision 31/56 (Viktoria Kopach, 05/12/2012 10:54 PM)
h1. 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
h1. Моменты, которые нужно проверять:
Requality operations
h3. Requirements
# Create Requirement
** Попробовать создать требование-ребенка для требования, у которого есть тестовая ситуация.
** Создать требование в Requality Explorer с именем: по умолчанию, с заданным именем, в корневом узле, в некорневом узле.
# Remove Requirement
** Удалить требование: пустое, с подтребованиями, с тестовой ситуацией, с тестовой ситуацией в подтребовании, с комментарием, с комментарием в подтребовании.
** Согласиться на удаление при наличии вложенных требований и не согласиться.
# Update Requirement
** Изменить все параметры и переключиться между вкладками или на другой объект - проверить сохранение изменений.
** Совпадающий id
** Изменение имени при изменении id (если имя не менялось отдельно)
** Добавление атрибута
** Добавление совпадающего атрибута
** Удаление атрибута
** Редактирование имени и значения атрибута
** Изменение альт.описания.
** Добавление предиката – посмотреть результат в отчете
** Добавление базового требования – посмотреть результат в отчете
** Удаление базового требования
# Change Requirement Id
# Add Base Node
** Требование ссылается на базовое требование с атрибутом а=1. Добавить к требованию предикат а==1, проверить, что в отчете требование будет.
# Remove Base Node
** Выполнить пункт Add Base Node. Удалить базовое требование, проверить, что требование не отображается в отчете.
# UNDO
** Отменить создание одного требования, двух, удаления одного, двух подряд, чередование созданий и удалений.
** Изменять параметры и отменять изменения
** Отменить добавление, изменение, удаление атрибута.
** Менять в UniEditor и Review статус требования и отменять изменения.
h3. 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
** Отменять добавление одного фрагмента, нескольких фрагментов, удаление одного фрагмента, нескольких фрагментов.
** Отменять создание требования при добавлении фрагмента.
** Отменять удаление единственного фрагмента без удаления требования.
** Отменять удаление единственного фрагмента с удалением требования.
h3. Documents
# Create Document Folder
** Создать папку внутри: основной папки документов и вложенной папки документов.
** Создать папку внутри папки, в которую уже импортирован документ.
** Попробовать создать папку с повторяющимся именем.
# Delete Document Folder
** Удалить папку: пустую, содержащую документы (проверить, что происходит с требованиями и location’ами), содержащую документы и другие папки.
** Попробовать удалить корневую папку документов.
# Import Document - не откатывается
** Импортировать документы разных форматов.
** Импортировать сразу несколько документов.
** Импортировать документ с совпадающим именем: документ с таким именем уже импортирован, или импорт двух документов с одинаковым именем.
** Импортировать документ в некорневую папку.
# Delete Document
** Удалить неразмеченный документ.
** Удалить размеченный документ.
# Document Processor
** Проверить, что требования после обновления принадлежат обоим документам, что требования размечены, что отображаются location''ы у нового документа.
# UNDO
** Отменять импортирование документа, импортирование нескольких документов.
** Отменять создание папки, создание папки и импортирование документа подряд.
** Отменять удаление документа без выделенных фрагментов и с выделенными фрагментами.
** Отменять удаление папки пустой и содержащей документы.
** Отменить обновление документа (у требований удалились фрагменты, из нового документа исчезла разметка).
h3. Test Purposes
# Create Test Purpose
** Создавать тестовую ситуацию: из Requality Explorer, из UniEditor.
** В обоих случаях проверить, что нельзя создать тестовую ситуацию у листового требования и как ребенка у другой тестовой ситуации.
** Проверить, что при создании тестовой ситуации в Explorer она появляется в UniEditor, и наоборот.
# Update Test Purpose
# Remove Test Purpose
** Удалить из Requality Explorer и из Markup Editor.
# 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.
** Изменить ожидаемый результат в Properties – проследить изменения в UniEditor и Review.
** Изменить ожидаемый результат в UniEditor – проследить изменения в Properties и Review.
** Изменить предикат – проверить в отчете.
# UNDO
** Отменить создание тестовой ситуации из Requality Explorer и из UniEditor.
** Отменить удаление тестовой ситуации из Requality Explorer и из UniEditor.
** Отменить изменение статуса, сделанное в Properties view, UniEditor и Review.
** Отменить добавление, изменение, удаление атрибута.
** Менять параметры и отменять изменения.
h3. Report Data
# Create Report Data
** Создать узел отчета на корневом узле отчетов.
** Сгенерировать отчет на: корневом требовании, некорневом требовании.
** Создать отчет в некорневой папке.
# Generate Report
** Изменить шаблон отчета и сгенерировать отчет.
** Не меняя шаблон отчета заново сгенерировать отчет.
# Delete Report Data
** Удалить отчет.
# Create Report Folder
** Создать папку отчетов в корневом узле отчетов.
** Создать папку отчетов внутри другой папки отчетов.
# Update Report Data
** Изменить шаблон отчета и сгенерировать отчет.
** Изменить корневое требование отчета – проверить в отчете
** Добавление атрибута
** Добавление совпадающего атрибута
** Удаление атрибута
** Редактирование имени и значения атрибута
** Изменить все параметры отчета и проверить, что изменения сохраняются при переключении: на другую вкладку в Properties view, на другой объект.
# Update Report Data
** Изменить все параметры и переключиться между вкладками или на другой объект.
# UNDO
** Отменять создание отчета на папке и удаление отчета.
** Отменять создание отчета на требовании и удаление отчета.
** Отменять изменения параметров отчета: корневого узла, шаблона.
** Отменять создание, изменение и удаление атрибутов.
h3. General
# Move Node
** Перетащить требование из некорневого в корневое требование и из корневого в некорневое.
** Перетащить отчет из некорневой папки в корневую и наоборот.
** Перетащить документ из некорневой папки в корневую и наоборот.
** Перетащить комментарий к другому требованию.
** Перетащить тестовую ситуацию к другому листовому требованию и попробовать перетащить к другому нелистовому требованию.
** Попробовать перетащить узел одного типа (требование, отчет или документ) в узел/папку другого типа.
** Перетащить требование, тестовую ситуацию, комментарий с совпадающими именами в каждом случае.
# UNDO
** Отменять все вышеперечисленные ситуации.
# Create Node - SelectNodeDialog (?)