Продолжаю переводить документацию по CubicTest. На сон грядущий – небольшая заметка про Graphical Test Editor (http://boss.bekk.no/display/BOSS/The+Graphical+Test+Editor).
Итак, графический редактор тестов – это основное средство моделирования тестов, которое предоставляет CubicTest. Редактор не принесет вашим пользовательским ощущениям ничего нового:
- функции Undo / Redo
- Drag-n-drop
- Любимый всеми копипаст )
По правому клику открывается контекстное меню, которое зависит от элемента, на котором был сделан правый клик.
Фичи, не очевидные на первый взгляд:
- Многие элементы имеют свойства, редактируемые в т.н. properties view. Для просмотра свойств элемента достаточно кликнуть на него. Имейте в виду, что там может быть более одной закладки.
- Кликните на фон (canvas), для того чтобы просмотреть его свойства.
- Элементы страниц можно перетаскивать с одной страницы на другую, а также на общие страницы (commons). Если перемещаемый элемент участвует в пользовательском взаимодействии, он будет удален из него.
- Для изменения точки входа теста (start point) правокликните на ней и выберите “Change start point”.
- Порядок выполнения пользовательских действий (user interactions) в рамках одного перехода (transition) можно изменить, например, выбрав “Move up” в дропдауне в первой колонке в редакторе пользовательского взаимодействия. Там же действия можно удалять.
- Copy, paste и undo работают как и ожидается. Поддержка undo – расширенная.
- Вложенные тесты добавляются путем перетаскивания .aat файлов тестов из package explorer’а в графический редактор.
- Двойной клик на вложенном тесте открывает его.
- Если вложенный тест перемещается или переименовывается, ссылки на него автоматически обновляются во всех тестах, которые на него ссылаются.
- Поддерживаются древовидные тесты (Tree tests). Для создания дерева (например множественные пути) – создайте несколько пользовательских взаимодействий, с исходной страницы. Тем не менее рекомендуется не злоупотреблять деревьями, а создавать, например, раздельные тесты, что повысит читаемость и поддерживаемость тестов.
- Поддерживает функция Eclipse Restore from Local History – доступна по правому клику на файл.
- Имеется даже поддержка рефакторинга
- При перемещении тестов, пути к вложенным тестам обновляются автоматически
- Для того чтобы несколько страниц (состояний) извлечь в отдельный набор, выберите их, затем правокликните на них и выберите Refactor -> “Extract subtest”.
А вот и долгожданный скриншот (увеличение по клику) )