Excellence in test automation by developing plug-ins for IntelliJ IDEA.

Feb 7, 2019. 10:00 - 18:00

Minsk, Renaissance Hotel

[EN]

Order is very important in testing.
To ensure this order, testers use different Test Management Systems (TMS). When automating, developers also rely on this system:

  • take existing tasks
  • automate them
  • set the status of automation
  • send scripts to review

Over time, the relevance between the AutoTest and the manual test becomes irrelevant (the structure, categories, tags, names, etc.).
This problem is common in projects with an increasing number of tests.
In the workshop I will tell you how easy and clean up your tests with the help of plugins for IDEA.

To participate in this training, it is recommended to have experience with the Java language, Gradle (or Maven) project build system),
libraries Retrofit or Rest Assured (for interaction with third-party system via API).

We also expect that Java, IntelliJ IDEA and Gradle will be installed on your computer and you will have a project with several auto-tests.

Target audience:

  • the developer of automated tests
  • team lead of the team developing automated tests
  • developer of testing tools

You will learn:

  • create plugins for IntelliJ IDEA
  • import data from TMS in a project of automated tests
  • export data from the AutoTest project to TMS

[RU]

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

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

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

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

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

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

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

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

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

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

Agenda

[EN]

1. Creating a simple plugin

  • the structure of the plugin
  • plugin configuration
  • creation of a primitive Action

2. What features does the plugin have

  • search and filtering-tests for synchronization
  • create annotations / fields/methods
  • removing annotations / fields/methods
  • modification of annotations / fields/methods

3. Synchronization of the project code with an external system (TMS)

  • reading data on tests of the TMS via the API
  • import data from TMS to the automated testing
  • export data from the tests in TMS

4. Advanced plugin features

  • shortcut keys for Action
  • save logins / passwords
  • dialog box
  • highlight problem areas

[RU]

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

  • структура плагина
  • конфигурация плагина
  • создание примитивного Action

2. Какие возможности есть у плагина

  • поиск и фильтрация автотестов для синхронизации
  • создание аннотаций/полей/методов
  • удаление аннотаций/полей/методов
  • модификация аннотаций/полей/методов

3. Синхронизация кода проекта с внешней системой (TMS)

  • чтение данных о тестах из TMS через API
  • импорт данных из TMS в автотесты
  • экспорт данных из автотестов в TMS

4. Расширенные возможности плагинов

  • горячие клавиши для Action
  • сохранение логинов/паролей
  • диалоговые окна
  • подсветка проблемных мест

Speaker

Artem Eroshenko

Artem Eroshenko

Consultant, QametaSoftware


More about speaker

Who will be interested

the Developer of automated tests, Team Lead of the team responsible for development of automated tests, Developers of testing tools
Good for Middle+ and up to Lead Engineers

Equipment

laptop, with several selenium tests, with Java, IntelliJ IDEA and Gradle(or Maven) installed

For Companies:
you want to pay via bank transfer, just Fill the Form and mention Workshop name in requisites.

Price - BYN

buy ticket