* Специалисты в автоматизированном тестировании не проверяют функционал вручную, а пишут специальные алгоритмы, которые делают всю работу. Это одна из самых интересных областей в IT, а профессионалы в ней — на вес золота.
За время курса выучил основы объектно-ориентированного программирования, научился писать код, а в финале курса писал собственные UI и API тесты с нуля.
После школы взял на проекте новые задачи по автоматизированому тестированию
Максим
Уже сталкивался с автотестами, но не хватало навыков, чтобы полностью перейти в новую область. Научился работать с Selenium, Rest-Assured, Apache HttpClient подтянул знания Java и выстраивать свой фреймворк.
Переквалифицировался из ручного тестировщика в автоматизированного за 3 месяца
Константин
Считает большим плюсом курса живые онлайн-встречи вместо записей — можно сразу общаться и задавать все интересующие вопросы. Совмещал прохождение курса с первым опытом втестировании, использовал уроки и домашние задания, чтобы закрывать задачи на работе.
Прошел на банковский проект уже во время обучения
Михаил
КАКАЯ БАЗА НУЖНА, ЧТОБЫ ПРОЙТИ КУРС?
Автотесты пишутся на языках Java и C#
Если вы изучали хотя бы один из них, то освоить программу будет гораздо легче. Если нет — мы даем все необходимые знания на занятиях, но на освоение может уйти чуть больше времени.
Обратите внимание на наши курсы по функциональному тестированию — для него не нужно уметь писать код, профессию можно освоить с нуля за три месяца.
Создание методов и конструкторов с аргументами и возвращаемыми значениями
Создание и вызов перегруженных методов
Ключевое слово static
Использование управляющих структур, включая if, if/else, switch
Создание и использование циклов do/while, while, for
Определение области действия переменных и методов
Операторы break и continue
Создание и использование объектов типа String
Использование данных типа StringBuilder и их методов
Объявление. инициализация и использование одномерных массивов
Объявление, инициализация и использование двумерных массивов
Вложенные циклы
Применение модификаторов доступа
Применение принципов инкапсуляции к классу
Объявление и создание Java объектов
Блоки инициализации
Объяснение жизненного цикла объекта
Определение структуры Java-класса
Чтение или запись полей у объектов
Создание наследников и родительских классов
Создание и расширение абстрактных классов
Применение полиморфизма путем переопределения методов
Различия между перегрузкой, переопределением и сокрытием
Сериализация и десериализация
Создание и реализация интерфейсов
Различие между наследованием от классов и наследованием от интерфейсов, включая абстрактные классы
Преимущества поимки исключений
Различия между проверяемыми, непроверяемыми исключениями и ошибками
Создание try/catch блоков и объяснение того, как они влияют на выполнение программы
Создание и вызов метода, который выбрасывает исключение
Анонимные классы
Понимание лямбда выражений
Дженерики
Основные интерфейсы коллекций и их принципиальные различия
Map
Операции с коллекциями
Использование цикла Foreach для работы с коллекциями
Stream API
Модульный JDK
Компиляция и работа модульного Java-проекта
Модули и доступ для взаимодействия между модулями
Соглашения о написании кода в разрезе командной работы
Работа с GIT в команде
Паттерны разработки
SOLID
DRY, KISS, YAGNI
Анти-паттерны разработки
Инструменты для сборки проектов
Инструменты для запуска тестов
Тестирование UI
Тестирование API
Инструменты для работы с БД
Инструменты CI/CD
Инструменты логирования, отчётности и линтеры
Чёрная магия рефлексии
Спикеры курса
Листай вправо
Константин Тихоненков
Руководитель отдела автоматизированного тестирования
Опыт в тестировании — 5+ лет
Работал на проектах «2ГИС» и «Сбера», участник конференции Heisenbug
Под его руководством 140+ IT-специалистов повысили квалификацию
Алексей Романов
Действующий наставник на проектах «Сбера»
Опыт в тестировании — 4+ лет
Участвовал в разработке веб-интерфейсов для крупнейших банков, компаний «М.Видео», «Ситилинк», DNS и других.
Рыбаков Николай
Инженер по обеспечению качества в отделе автоматизированного тестирования
Начинал путь в АТ самостоятельно с курсов на javarush, работал на проектах Газпром, на данный момент является действующим тестировщиком в команде Сбербанка
Константин Тихоненков
Руководитель отдела автоматизированного тестирования
Опыт в тестировании — 5+ лет
Работал на проектах «2ГИС» и «Сбера», участник конференции Heisenbug
Под его руководством 140+ IT-специалистов повысили квалификацию
Алексей Романов
Действующий наставник на проектах «Сбера»
Опыт в тестировании — 4+ лет
Участвовал в разработке веб-интерфейсов для крупнейших банков, компаний «М.Видео», «Ситилинк», DNS и других.
Рыбаков Николай
Инженер по обеспечению качества в отделе автоматизированного тестирования
Начинал путь в АТ самостоятельно с курсов на javarush, работал на проектах Газпром, на данный момент является действующим тестировщиком в команде Сбербанка
Тарифы
Любой тариф вы можете приобрести в рассрочку от наших партнёров.
Базовый
Теория автоматизации (16 блоков);
Java Core;
Основы ООП;
Инструменты тестирования: Maven, JUnit5, Selenium, Allure и другие;
Встречи с куратором;
Разбор работ.
Продвинутый
Эксперт
Один инструмент для работы с API: Apache HttpClient;
Инструменты CI: Jenkins;
Материалы по составлению резюме;
Бесплатный экспресс-курс по функциональному тестированию.
Базовый
+
Два инструмента для работы с API: Apache HttpClient, Retrofit;
Инструменты для тестирования мобильных приложений: Appium, Espresso;
Профессиональное составление резюме;
Подготовка к собеседованию и тренировочное собеседование.