Порядок в автоматизации тестирования с помощью разработки плагинов для IntelliJ IDEA

Мастер-класс ведет Артем Ерошенко

Детали мастер-класса:

В тестировании очень важен порядок.

Для обеспечения этого порядка тестировщики используют различные системы организации тестов (TMS). При автоматизации разработчики также опираются на эту систему:

  • берут существующие задачи
  • автоматизируют
  • проставляют статусы автоматизации
  • отправляют сценарии на ревью

С течением времени связь автотеста с ручным тестом становится неактуальной (изменяется структура, категории, теги, названия и прочее). Эта проблема часто встречается в проектах с ростом количества тестов.

В воркшопе будет продемонстрировано как легко и навести порядок в ваших тестах с помощью плагинов для IDEA.

Для участия в этом тренинге рекомендуется иметь опыт работы с языком Java, системой сборки проекта Gradle (или Maven), библиотеками Retrofit или Rest Assured (для взаимодействия со сторонними система через API).

Мы также ожидаем, что Java, IntelliJ IDEA и Gradle будет установлены на вашем компьютере и у вас будет проект с несколькими автотестами.

Целевая аудитория:

  • разработчик автотестов
  • тимлид команды разработки автотестов
  • разработчик инструментов тестирования

Вы научитесь:

  • создавать плагины для Intellij Idea
  • импортировать данные из TMS в проект автотестов
  • экспортировать данные из проекта автотестов в TMS

Agenda

1. Создание простого плагина
  • структура плагина

    • конфигурация плагина
    • создание примитивного Action
2. Какие возможности есть у плагина
  • поиск и фильтрация автотестов для синхронизации
  • создание аннотаций/полей/методов
  • удаление аннотаций/полей/методов
  • модификация аннотаций/полей/методов
3. Синхронизация кода проекта с внешней системой (TMS)
  • чтение данных о тестах из TMS через API
  • импорт данных из TMS в автотесты
  • экспорт данных из автотестов в TMS
4. Расширенные возможности плагинов
  • горячие клавиши для Action
  • сохранение логинов/паролей
  • диалоговые окна
  • подсветка проблемных мест
Ренессанс Минск Отель, прт. Дзержинского 1Е, Минск, Беларусь