Project

General

Profile

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

  1. Create Requirement
    • Попробовать создать требование-ребенка для требования, у которого есть тестовая ситуация.
    • Создать требование в Requality Explorer: в корневом узле, в некорневом узле.
  2. Remove Requirement
    • Удалить требование: пустое, с подтребованиями, с тестовой ситуацией, с тестовой ситуацией в подтребовании, с комментарием, с комментарием в подтребовании.
      ** Согласиться на удаление при наличии вложенных требований и не согласиться.
  3. Update Requirement
    • Изменить все параметры и переключиться между вкладками или на другой объект - проверить сохранение изменений.
    • Совпадающий id
    • Изменение имени после изменения id
    • Добавление атрибута
    • Добавление совпадающего атрибута
    • Удаление атрибута
    • Редактирование имени и значения атрибута
    • Добавление предиката – посмотреть результат в отчете
    • Добавление базового требования – посмотреть результат в отчете
    • Удаление базового требования
    • Изменить альтернативное описание в Properties – проследить изменения в UniEditor и Review.
    • Изменить альтернативное описание в UniEditor – проследить изменения в Properties и Review.
    • Добавлять и удалять разноформатные данные в альтернативное описание в UniEditor: таблицы, картинки. Проследить изменения в Properties и Review.
    • Добавлять и удалять разноформатные данные в альтернативное описание в Properties: таблицы, ссылки на картинки. Проследить изменения в UniEditor и Review.
  4. Change Requirement Id
  5. Add Base Node
    • Требование ссылается на базовое требование с атрибутом а=1. Добавить к требованию предикат а==1, проверить, что в отчете требование будет.
  6. Remove Base Node
    • Выполнить пункт Add Base Node. Удалить базовое требование, проверить, что требование не отображается в отчете.
  7. UNDO
    • Отменить создание одного требования, двух, удаления одного, двух подряд, чередование созданий и удалений.
    • Изменять параметры и отменять изменения у одного требования, у разных требований.
    • Отменить добавление, изменение, удаление атрибута.
    • Менять в UniEditor и Review статус требования и отменять изменения.
    • Отменять добавление и удаление разноформатных данных в альтернативное описание в UniEditor: таблиц, картинок. Проследить изменения в Properties и Review.
    • Отменять добавление и удаление разноформатных данных в альтернативное описание в Properties: таблиц, ссылок на картинки. Проследить изменения в UniEditor и Review.

Selections and locations

  1. Add Selection to Requirement
    • Для разных фрагментов документа: плоский текст, таблица, часть таблицы, картинка, текст и таблица, текст и часть таблицы, текст и картинка, форматированный текст, текст-список.
    • Разные способы добавления: к пустому требованию, создать требование, к непустому требованию, к требованию, из которого удалили фрагмент.
    • Добавить фрагмент, который только что был удален, заново.
    • Попробовать создать требование-ребенка для требования, у которого есть тестовая ситуация.
    • Добавить фрагмент, который уже добавлен к другому требованию.
  2. Remove Location from Requirement – ReqMarker
    • Удалить фрагмент из Markup Editor, удалить фрагмент, принадлежащий нескольким требованиям.
    • (если такое реализовано) Удалить фрагмент, принадлежащий нескольким требованиям, из Markup Editor.
  3. Remove Location from Requirement – properties
    • Удалить фрагмент из Properties view: принадлежащий только этому требованию и принадлежащий нескольким требованиям.
    • (если такое реализовано) Удалить фрагмент, принадлежащий нескольким требованиям, из Properties view для конкретного требования.
  4. Delete Requirement - во время удаления Location
    • Удалить единственный фрагмент требования двумя способами: через Markup Editor и через Properties view. В том числе удалять фрагмент, принадлежащий нескольким требованиям.
    • Удалить единственный фрагмент такого требования, которое имеет тестовые ситуации.
    • При этом: разрешить удаление самого требования, запретить удаление самого требования.
    • Удалить фрагмент, принадлежащий двум требованиям таким, что в одном из требований этот фрагмент единственный, а в другом – нет. При этом: разрешить удаление самого требования, запретить удаление самого требования.
  5. UNDO
    • Отменять добавление одного фрагмента, нескольких фрагментов, удаление одного фрагмента, нескольких фрагментов (для обычного и multi-фрагмента).
    • Отменять создание требования при добавлении фрагмента (для обычного и multi-фрагмента).
    • Отменять удаление единственного фрагмента без удаления требования (для обычного и multi-фрагмента).
    • Отменять удаление единственного фрагмента с удалением требования (для обычного и multi-фрагмента).

Documents

  1. Create Document Folder
    • Создать папку внутри: основной папки документов и вложенной папки документов.
    • Создать папку внутри папки, в которую уже импортирован документ.
    • Попробовать создать папку с повторяющимся именем.
  2. Delete Document Folder
    • Удалить папку: пустую, содержащую документы (проверить, что происходит с требованиями и location’ами), содержащую документы и другие папки.
    • Попробовать удалить корневую папку документов.
  3. Import Document - не откатывается
    • Импортировать документы разных форматов (проверить, что при импорте одного документа он сразу открывается в редакторе).
    • Импортировать сразу несколько документов.
    • Импортировать документ с совпадающим именем: документ с таким именем уже импортирован, или импорт двух документов с одинаковым именем.
    • Импортировать документ в некорневую папку.
  4. Delete Document
    • Удалить неразмеченный документ.
    • Удалить размеченный документ.
  5. Document Processor
    • Проверить, что требования после обновления принадлежат обоим документам, что требования размечены, что отображаются location'ы у нового документа.
  6. Search
    • Искать слово.
    • Искать слово с галочкой Case sensitive.
    • Искать слово кнопками кнопками вперед и назад в окне поиска.
    • Искать слово горячими клавишами (Enter при первом поиске, поиск вперед, поиск назад).
  7. UNDO
    • Отменять импортирование документа, импортирование нескольких документов.
    • Отменять создание папки-, создание папки и импортирование документа подряд.-
    • Отменять удаление документа без выделенных фрагментов и с выделенными фрагментами.
    • Отменять удаление папки пустой и содержащей документы.
    • Отменить обновление документа (у требований удалились фрагменты, из нового документа исчезла разметка).

Test Purposes

  1. Create Test Purpose
    • Создавать тестовую ситуацию: из Requality Explorer, из UniEditor.
    • В обоих случаях проверить, что нельзя создать тестовую ситуацию у листового требования и как ребенка у другой тестовой ситуации.
    • Проверить, что при создании тестовой ситуации в Explorer она появляется в UniEditor, и наоборот.
  2. Update Test Purpose
  3. Remove Test Purpose
    • Удалить из Requality Explorer и из UniEditor.
  4. 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.
    • Изменить предикат – проверить в отчете.
  5. UNDO
    • Отменить создание тестовой ситуации из Requality Explorer и из UniEditor.
    • Отменить удаление тестовой ситуации из Requality Explorer и из UniEditor.
    • Отменить изменение статуса, сделанное в Properties view, UniEditor и Review.
    • Отменить добавление, изменение, удаление атрибута.
    • Менять параметры и отменять изменения.
    • Отменять добавление и удаление разноформатных данных в альтернативное описание в UniEditor: таблиц, картинок. Проследить изменения в Properties и Review.
    • Отменять добавление и удаление разноформатных данных в альтернативное описание в Properties: таблиц, ссылок на картинки. Проследить изменения в UniEditor и Review.

Report Data

  1. Create Report Data
    • Создать узел отчета на корневом узле отчетов.
    • Сгенерировать отчет на: корневом требовании, некорневом требовании.
    • Создать отчет в некорневой папке.
  2. Generate Report
    • Изменить шаблон отчета и сгенерировать отчет.
    • Не меняя шаблон отчета заново сгенерировать отчет.
  3. Delete Report Data
    • Удалить отчет.
  4. Create Report Folder
    • Создать папку отчетов в корневом узле отчетов.
    • Создать папку отчетов внутри другой папки отчетов.
  5. Update Report Data
    • Изменить шаблон отчета и сгенерировать отчет.
    • Изменить корневое требование отчета – проверить в отчете
    • Добавление атрибута
    • Добавление совпадающего атрибута
    • Удаление атрибута
    • Редактирование имени и значения атрибута
    • Изменить все параметры отчета и проверить, что изменения сохраняются при переключении: на другую вкладку в Properties view, на другой объект.
  6. Update Report Data
    • Изменить все параметры и переключиться между вкладками или на другой объект.
  7. UNDO
    • Отменять создание отчета на папке и удаление отчета.
    • Отменять создание отчета на требовании и удаление отчета.
    • Отменять изменения параметров отчета: корневого узла, шаблона.
    • Отменять создание, изменение и удаление атрибутов.

Comment

  1. Основное
    • Создать комментарий в UniEditor/Markup.
    • Удалить комментарий в Requality Explorer/UniEditor/Markup.
    • Редактировать комментарий в UniEditor/Markup.
  2. UNDO
    • Отменять создание и удаление комментария в Requality Explorer(только удаление)/UniEditor/Markup.
    • Отменять редактирование комментария в UniEditor/Markup.

Project

  1. Импорт проекта
    • Импортировать проект из архива.
    • Импортировать проект как существующий проект (Existing Projects into Workspace).
    • Из репозитория. (Еще не проверялось!)
  2. Репозиторий
    • Положить новый проект в репозиторий.
    • Обновить проект из репозитория.
    • Внести изменения в проект и загрузить в репозиторий.

General

  1. Move Node
    • Перетащить требование из некорневого в корневое требование и из корневого в некорневое.
    • Перетащить отчет из некорневой папки в корневую и наоборот.
    • Перетащить документ из некорневой папки в корневую и наоборот.
    • Перетащить комментарий к другому требованию.
    • Перетащить тестовую ситуацию к другому листовому требованию и попробовать перетащить к другому нелистовому требованию.
    • Попробовать перетащить узел одного типа (требование, отчет или документ) в узел/папку другого типа.
    • Перетащить документ, папку документов, требование, тестовую ситуацию, комментарий с совпадающими именами в каждом случае.
  2. Copy/paste
    • Скопировать одно требование в другое
    • Скопировать требование с подтребованиями, тестовыми ситуациями в подтребованиях и комментариями.
    • Скопировать требование в другое в требование, в котором уже есть подтребование с таким же именем.
    • Скопировать тестовую ситуацию, комментарий, тестовую ситуацию с комментарием.
    • Попробовать скопировать требование в требование с тестовой ситуацией.
    • Скопировать тестовую ситуацию, комментарий в требование с тестовой ситуацией.
    • Попробовать скопировать узел одного типа (требование, отчет или документ) в узел/папку другого типа.
    • Скопировать требование в его же подтребование.
    • Скопировать требование, содержащее фрагмент.
  3. UNDO
    • Отменять все вышеперечисленные ситуации.
    • Дополнительно проверить ситуацию, когда копируется требование, содержащее фрагмент. Удалить фрагмент из документа (то есть он должен исчезнуть из всех требований). Потом отменить действия.
  4. Create Node - SelectNodeDialog (?)

Updated by Viktoria Kopach almost 12 years ago · 56 revisions