Итак, графический редактор тестов – это основное средство моделирования тестов, которое предоставляет 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”.
А вот и долгожданный скриншот (увеличение по клику) )
Графический редактор тестов CubicTest
Продолжаю переводить документацию по CubicTest. На сон грядущий – небольшая заметка про Graphical Test Editor (http://boss.bekk.no/display/BOSS/The+Graphical+Test+Editor).
Итак, графический редактор тестов – это основное средство моделирования тестов, которое предоставляет CubicTest. Редактор не принесет вашим пользовательским ощущениям ничего нового:
По правому клику открывается контекстное меню, которое зависит от элемента, на котором был сделан правый клик.
Фичи, не очевидные на первый взгляд:
А вот и долгожданный скриншот (увеличение по клику) )