Що нового?

Придбаний [OTUS] Kotlin QA Engineer [Дмитрий Золотов и др.]

Інформація про покупку
Тип покупки: Складчина
Ціна: 43334 ГРН
Учасників: 0 з 3
Організатор: Відсутній
Статус: Набір учасників
Внесок: 15022.5 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
[OTUS] Kotlin QA Engineer [Дмитрий Золотов и др.]

На кого ориентирован курс?
Курс рассчитан на разработчиков на любом ООП-языке программирования с опытом работы от 1 года, желающих улучшить свои навыки в автоматизации тестирования и создании CI/CD, либо тестировщиков с опытом работы от 1 года, которые хотели бы научиться создавать автоматические тесты для всех уровней приложения (включая интеграционные тесты).

Какие навыки получат студенты на курсе?

Использование актуальных возможностей Kotlin для создания максимально полного покрытия тестами сложных многокомпонентных приложений (в том числе с графическим интерфейсом).

Создание тестовых данных и использование инъекции зависимостей для подмены объектов при выполнении тестирования.

Уверенное понимание и применение механизмов синхронизации при тестировании асинхронных компонентов и распределенных систем.

Выполнение нагрузочного тестирования, автоматических тестов на наличие уязвимостей, проверки соответствия стиля кода принятым правилам.

Владение основными системами сборки приложений и встраивания автоматизированного тестирования в конвейер сборки в наиболее востребованных системах непрерывной интеграции.


Ключевые особенности курса:
  • Тестирование интерфейсов на Jetpack Compose с инъекцией зависимостей через Hilt;
  • Полное встраивание тестов в конвейер непрерывной интеграции;
  • Автоматическая проверка домашних заданий на статическом анализаторе.



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

Тема 1. Kotlin в сравнении с Java и другими ООП-языками
Тема 2. Коллекции, generic-типы и лямбда-выражения
Тема 3. Функции-расширения, делегаты, DSL
Тема 4. Настройка тестирования в сборке Gradle
Тема 5. Взаимодействие с СУБД для заполнения тестовых данных
Тема 6. Подготовка (генерация) и хранение тестовых данных

Модуль 2 Фреймворки тестирования

Тема 7. Выбор тестовых данных
Тема 8. Модульные тесты
Тема 9. BDD-тестирование
Тема 10. Статический анализ кода и уязвимостей
Тема 11. Тестирование приложение на Spring Framework
Тема 12. Тестирование производительности и профилирование
Тема 13. Практика

Модуль 3 Рефакторинг и архитектура приложений

Тема 14. Инъекция зависимостей и создание моков
Тема 15. Корутины и тестирование асинхронного кода на примере SQL-запросов к базе данных
Тема 16. Тестирование Flow и изменяемых состояний
Тема 17. Тестирование асинхронных распределенных систем (очереди сообщений)

Разработка и тестирование мобильных приложений

Тема 18. Основы Android-приложений, обнаружение элементов на Espresso
Тема 19. Тестовые фреймворки Kakao, Kaspresso, расширение Hamcrest
Тема 20. Тестирование приложений на Jetpack Compose
Тема 21. Тестирование Accessibility
Тема 22. Тестирование сетевого слоя
Тема 23. Кроссплатформенное тестирование интерфейса методом "черного ящика"
Тема 24. Практика по тестированию реального приложения

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

Тема 25. Kotlin for Backend, автоматизация тестирования API (RestAssured, Postman)
Тема 26. KotlinJS разработка для web
Тема 27. Разработка нативного кода в KotlinNative
Тема 28. Нагрузочное тестирование (Gatling)
Тема 29. Практика

Модуль 6 Инфраструктура тестирования

Тема 30. Настройка Jenkins для запуска тестов
Тема 31. Использование Docker для создания тестовых данных
Тема 32. Интеграция тестов в Gitlab, Github, Bitbucket
Тема 33. Практика

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

Тема 34. Консультация по проектам и домашним заданиям
Тема 35. Защита проектных работ
Скрытое содержимое. Для просмотра необходимо: 5 оплаченных складчин.
 
Угорі