Автоматизация тестирования на Java

Это практический курс. Участники закрепляют теорию тестирования с помощью специально подобранных задач по созданию тестов, начиная от отдельных классов до пользовательского интерфейса приложений.

  • Автотестирование - самый простой способ обеспечения надёжности системы. В курсе будут показаны основные инструменты автоматизации тестирования - сравнение значений, заглушки, контракты тестирования и доступ к web-интерфейсу.
  • Курс полностью практический, а это значит, что участники выйдут с новыми, закрепленными навыками.
Как проходит обучение?
1
Обучение произвдится на ноутбуках участников, для написания автоматизированных тестов используется язык Java. Приложения для тестирования будут предоставлены.
2
В курсе будут использоваться следующие инструменты: JDK8, Maven, Docker.

Программа курса

  • Что такое тесты и зачем они нужны?
    — Сравнение тестов и отладки
    — Тесты как фасад безопасности для рефакторинга
    — Тесты как способ обеспечения надёжности
    — Тесты как способ превращения скучной работы регрессионного тестировщика в творческую работу автоматизатора
    — Тесты как документация
  • Пирамида тестирования (UAT, Интеграционное, Unit-тестирование)
  • Требования к тестам
    — Полнота
    — Недвусмысленность
    — Репрезентативность
    — Читаемость
    — Поддерживаемость
    — Независимость от среды выполнения
  • Подходы к тестированию
    — Test First
    — Code First
  • Практика: библиотека JUnit
    — Концепции, демострация и практика (разработка через тестирование)
  • Практика: библиотека Mockito
    — Концепции, демострация и практика (использование заглушек)
  • Практика: библиотека Pact
    — Концепции, демострация и практика (тестирование REST API)
  • Практика: библиотека Selenium
    — Концепции, демострация и практика (создание тестов для Demo-приложения и своего сайта)
  • Практика: библиотека Cucumber
    — Применимость и примеры

Групповые скидки

  • От 2 до 4 участников - скидка 5 %
  • От 5 и больше участников - скидка 10 %

Оплата курса возможна

  • По счету от юридического лица (выдается акт об оказании услуг)
  • Банковской картой (выдается электронный кассовый чек)