Kotlin QA Engineer от Otus

Знания и практический опыт разработки тестов и рефакторинга кроссплатформенных приложений на языке Kotlin для мобильных, веб-платформ, систем Enterprise-уровня и решений для встраиваемых систем. Вы рассмотрите на примерах реальных проектов основные идеи и сложные практические вопросы при проектировании и разработке автоматических тестов пользовательского интерфейса, бизнес-логики и API, оценки производительности, проверки стиля кода и наличия уязвимостей.
  • 4 месяца
  • Сертификат об обучении
63 000 ₽

Актуальная стоимость обучения.

Данные обновлены 16 мая 2022 г.

  • 4 месяца
  • Сертификат об обучении
Перейти на страницу курса
Важно. Итоговая цена на странице курса может отличаться.

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

Ознакомьтесь с программой курса «Kotlin QA Engineer» от Otus

Модуль 1. Введение в Kotlin

  • Тема 1. Эволюция языка Kotlin. Сравнение с другими языками

  • Тема 2. Лямбда-выражения, функции-расширения, делегаты в Kotlin, работа с коллекциями и Generic-типами. Часть 1

  • Тема 3. Лямбда-выражения, функции-расширения, делегаты в Kotlin, работа с коллекциями и Generic-типами. Часть 2

  • Тема 4. Kotlin для создания сценариев и мультиплатформенной разработки, модули Gradle

  • Тема 5. Gradle для запуска и анализа результатов тестов, Allure, Code Coverage

  • Тема 6. Взаимодействие с СУБД для заполнения тестовых данных

Модуль 2. Тестирование компонентов

  • Тема 7. Модульные тесты

  • Тема 8. Тестирование спецификаций

  • Тема 9. Практика по ДЗ

  • Тема 10. BDD-тестирование

  • Тема 11. Статический анализ кода, поиск уязвимостей, проверка безопасности

  • Тема 12. Тестирование Enterprise-приложений на Kotlin Spring

  • Тема 13. Воркшоп по Kotlin Spring

  • Тема 14. Тестирование производительности (механизмы профилирования)

Модуль 3. Мобильная разработка и тестирование

  • Тема 15. Тестирование UI (на основе Material) с использованием Espresso/Kakao и Hamcrest Часть 1

  • Тема 16. Тестирование UI (на основе Material) с использованием Espresso/Kakao и Hamcrest Часть 2

  • Тема 17. Тестирование UI (на основе Jetpack Compose) для Android / iOS

  • Тема 18. Использование mock-объектов

  • Тема 19. Тестирование сетевых приложений (на OkHttp MockWebServer и Retrofit)

  • Тема 20. Кроссплатформенное тестирование интерфейса методом "черного ящика"

Модуль 4. Сложные вопросы тестирования реальных приложений

  • Тема 21. Dependency Injection для тестирования фрагментов и ViewModel (на Hilt и Koin)

  • Тема 22. Корутины и тестирование асинхронных приложений

  • Тема 23. Тестирование изменяемых данных и потоков состояний (на RxKotlin, StateFlow/SharedFlow)

  • Тема 24. Тестирование приложений с очередями (Redis, RabbitMQ, Kafka)

Модуль 5. Мультиплатформенная разработка и тестирование

  • Тема 25. KotlinJS и тестирование взаимодействия с JS-библиотеками (KVision) и веб-приложений (Selenide / kirk)

  • Тема 26. Разработка и тестирование backend на Ktor

  • Тема 27. Нагрузочное тестирование веб-сервера на Gatling

  • Тема 28. Kotlin Native и тестирование нативных приложений

Модуль 6. Автоматизация тестирования

  • Тема 29. Настройка Jenkins и проекта для автоматической сборки full-stack приложения

  • Тема 30. Использование контейнеров и систем оркестрации для тестового окружения

  • Тема 31. Включение тестов в сборочный конвейнер Github Actions, Gitlab + Docker, Atlassian Bitbucket

  • Тема 32. Создание тестовой инфраструктуры из контейнеров и заполнение тестовыми данными

Модуль 7. Итоговый проект

  • Тема 33. Выбор темы и организация проектной работы

  • Тема 34. Консультация по проектам и домашним заданиям

  • Тема 35. Защита проектных работ

  • Тема 36. Подведение итогов курса

Подробная информация о курсе

Город
Онлайн
Формат обучения
Онлайн
Сертификат
Есть
Подробнее о школе Otus
OTUS – образовательная онлайн-платформа для IT-профессионалов, основанная Дмитрием Волошиным и Виталием Чибриковым. На сегодняшний день в OTUS размещено более 80 авторских курсов для IT-специалистов из разных направлений таких как программирование, тестирование, инфраструктура, информационная безопасность, управление и Data Science. И что важно, онлайн-школа подходит абсолютно для разных уровней подготовки от новичков до профессионалов, которые хотят освоить продвинутые навыки.
  • Преимущества и недостатки обучения в Otus
  • Преподаватели-эксперты. Педагоги делятся актуальными знаниями и реальными кейсами, востребованными в современной IT-индустрии.

  • Уровень подготовки неважен. В онлайн-школе предусмотрены программы 3-х уровней сложности для начинающих и профи.

  • Удобный интерфейс. Сайт школы построен таким образом, что любой сможет с лёгкостью в нём разобраться.

  • Обратная связь. Кураторы и педагоги 24/7 помогают справляться студентам с возникающими сложностями.

  • Высокая стоимость курсов. Хорошее и качественное образование не может стоить дёшево.

  • Навязанные рекламные рассылки. Спам от онлайн-школы иногда вызывает лёгкое неудобство.

  • Отзывы о Otus

    Взгляните, что студенты и выпускники говорят про Otus

    • 0 отзывов о Otus
      Мы ежедневно собираем, публикуем и обновляем отзывы об онлайн-курсах на просторах Интернета.
      Все отзывы о Otus →
    Kotlin QA Engineer
    • Otus
    • 4 месяца
    • 63 000 ₽