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

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

Длительность, – 2 рабочих дня:
1 день — теория + разбор кейсов,
1 день — практика с примерами и написанием тестов.

Будет полезно бэкенд-разработчикам, стремящимся:

  • Глубже разобраться в архитектуре тестов,
  • Научиться избегать типичных ошибок,
  • Внедрять эффективные стратегии тестирования в свои проекты.

Программа

  • Основы тестирования
       - Определение и цели тестирования (ISO/IEC TR 19759)
       - Квадрат тестирования (бизнес/технологии, предотвращение/обнаружение ошибок)
       - Пирамида тестирования: юниты, интеграционные, E2E

    Техники и инструменты
       - Структура тестов (AAA: Arrange-Act-Assert)
       - Тестовые двойники (Mock, Stub, Fake и др.)
       - Инструменты: Docker, TestContainers, Pact

    Уровни тестирования
       - Юнит-тесты: изоляция vs. интеграция (Лондонская и классическая школы)
       - Интеграционные тесты: работа с БД и внешними API
       - Контрактное тестирование для микросервисов
       - Сквозное (E2E) тестирование

    Специальные виды тестирования
       - Совместимость, безопасность, нагрузка
       - Исследовательское тестирование (как ломать систему)
       - UI-тестирование: валидация шаблонов

    Методологии
       - TDD и BDD (Given-When-Then)
       - Управление тестовыми данными
       - Фитнес-функции для нефункциональных требований

    Поддержание качества
       - Мутационное и property-based тестирование
       - Антипаттерны
       - Стабильность и скорость тестов

    Внедрение в проекты
       - Стратегии для legacy-кода

Практика

  • Рассмотрение тестов на примере коммерческого и референсного проектов
  • Разработка стратегии тестирования для программного продукта
  • Написание тестов из разных уровней пирамиды тестирования

По итогам тренинга вы:

  • Поймёте, как устроены разные виды тестов и когда их применять,
  • Научитесь писать чистые, стабильные и полезные автотесты,
  • Узнаете, как интегрировать тестирование в рабочий процесс так, чтобы оно экономило время, а не создавало барьеры.

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

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

Оплата тренинга возможна

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