Курс QA Automation

Online
7 дней тестового периода
Менторинг
Бесплатная заморозка
Видеокурс по Git

Quality Assurance – это обеспечение качества кода на разных этапах разработки. Чтобы сделать этот процесс более простым и легким, инженеры AQA пишут скрипты, которые автоматически выполняют нужные тесты и фиксируют их результаты.

Записаться

О курсе

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

Видеокурс по GitLab поможет вам понять основные концепции и инструменты, которые используются для управления проектами программного обеспечения.

Во время этого курса вы ознакомитесь с основами системы контроля версий Git и платформой GitLab, которая предоставляет широкий спектр возможностей для совместной работы над кодом, отслеживания изменений, управления задачами и многое другое.

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

На курсе QA Automation мы научим вас создавать с нуля фреймворк для тестирования web-приложений используя библиотеку для управления браузерами Selenium WebDriver.

Так же вас ждет практическое использование PageObjects, локаторы, работа с web элементами: поиск, получение свойств, действия с элементами, явные и неявные ожидания (explicit/implicit waits), работа с диалоговыми окнами и Alerts.

Задания в этом разделе помогут на практике освоить основные навыки, необходимые для тестировщика — получение и обновление данных, сортировка, фильтрация, операции вычисления, объединение таблиц, группировка данных.

Работа со строками, генерация тестовых данных. Коллекции. Работа с базами данных и методами сравнения полученных данных и UI. Работа с файлами, включая чтение и запись данных, формирование результатов тестирования и запись файлов. Логирование с помощью Log4j и использование уровней логирования. 

Для управления тестами, выбран фреймворк JUnit5/TestNG. Задания включают формирование тестовых групп (suites), основные аннотации, запуск тестов.  

Для автоматизации сборки проекта используется популярный сборщик maven.

Научитесь создавать maven проект.

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

Необходимые навыки для обучения на курсе
  • Иметь опыт мануального тестирования или знания теории тестирования web-приложений
  • Знать синтаксис Java, простые управляющие конструкции, основы ООП, базовые коллекции
  • Знание англ. языка на уровне чтения технической документации
Ранний уровень подготовки? Попробуйте  Java Start

Скорость прохождения курса зависит от вас. Быстрее учитесь – меньше платите.
В среднем студенты проходят данный курс за 6-8 месяцев.

Online

Менторинг

Online

Менторинг +

Менторинг
  • Онлайн доступ к стандартной программе курса
  • Без лекций, без теории, только практические задания
  • Обучение 1 на 1 с личным ментором
  • 1 code review в день
  • 7 дней тестового периода
Менторинг +
  • Онлайн доступ к стандартной программе курса
  • Обучение 1 на 1 с личным ментором
  • Без лекций, без теории, только практические задания
  • Нет тестового периода
  • Одна из трех привилегий на выбор:
    1) два code review на день
    2) возможность изменить стандартную программу курса (убрать или добавить темы)
    3) возможность общаться с ментором в определенное вами время

Этапы вашего обучения

Ваш план по обучению с нуля до специалиста уровня Strong Junior с коммерческим опытом работы.
2
AQA Mentoring

Как проходит обучение?

Регистрация на курс

Регистрируетесь на курс

Ответы на вопросы

С вами связывается сотрудник и отвечает на все ваши вопросы

Ментор

Вас распределяют к ментору и вы получаете первое задание

Материал

Изучаете материал и делаете первое задание

Отзыв о работе

Получаете отзыв от ментора

Следующее задание

Финишируете задание и переходите к следующему

Подробнее
Автор курса
Олег Манжос

19 лет работал как тестировщик (9,5 лет в мануальном тестировании и 10 лет в автоматизированном). Основное направление — это автоматизация backend части (REST API) Java веб-сервисов (REST Assured, TestNG). Имею опыт менторства (FoxmindEd стиль) и опыт ведения курсов по тестированию (мануальное, Selenium WebDriver, Rest Assured) в КА «КРОК», NURE IT Academy (бывшая Oracle Academy) и собственные курсы.

Наши менторы

Владимир Троць ментор
Владимир Троць

Senior Automation Engineer

Ciklum

Опыт в сфере
с 2018 года
Опыт преподавания
с 2020 года
Владимир Троць

Senior Automation Engineer

Ciklum

Опыт в сфере
с 2018 года
Опыт преподавания
с 2020 года

После окончания автомейшин курсов попал в IT. Сначала тестировал вебсайт для компании, которая предоставляет услуги по бухгалтерскому и налоговому учету в США, также занимался реализацией проектов на различных платформах, включая Low-code/No-code платформы, мобильные устройства и интернет вещей. Имею опыт в performance- и security-тестировании.

Александр Капранчук
Александр Капранчук

AQA

Brightgrove

Опыт в сфере
с 2018 года
Опыт преподавания
с 2024 года
Александр Капранчук

AQA

Brightgrove

Опыт в сфере
с 2018 года
Опыт преподавания
с 2024 года

Начинал как QA manual и получил интересный опыт и хорошие впечатления от работы в интересных проектах в различных сферах: от e-commerce до gaming. Почувствовав, что хочется не останавливаться в развитии, решил изучать Java и двигаться в направлении QA automation и почти сразу получил оффер в другой компании, где и имплементировал один из своих первых фреймворков.

Далее просто набирался опыта в различных задачах и закреплял навыки. А следующим интересным шагом было решение перейти на проекты с серьезным уклоном на тестирование backend и микросервисной архитектуры.

Рудаков І. - Automation QA
Игорь Рудаков

Senior Automation QA

Grid Dynamics

Опыт в сфере
с 2017 года
Опыт преподавания
с 2020 года
Игорь Рудаков

Senior Automation QA

Grid Dynamics

Опыт в сфере
с 2017 года
Опыт преподавания
с 2020 года

Первый шаг в своей карьере я сделал в 2017 году. Получив первый оффер, начал работать как единственный Automation QA в команде и сразу на нескольких проектах, что позволило мне освоить много технологий, получить бесценный опыт и научиться настраивать AQA процессы с нуля. За 7 лет успел поработать на разных проектах: большой e-commerce, healthcare, сложные CRM системы. Занимался Web UI, Mobile UI, Database и Back-End тестированием. Основной стек технологий: Java, Maven/Gradle, TestNG/JUnit, Selenium, Selenide, Playwright, Appium, Feign, RestAssured, Awaitility, AssertJ, Allure, Jenkins/ADO, Docker, Postman, AWS. В этом году прошел сертификацию AWS Certified Cloud Practitioner.

Юрий Логвинов

Automation QA engineer

Amach

Опыт в сфере
с 2012 года
Опыт преподавания
с 2023 года
Юрий Логвинов

Automation QA engineer

Amach

Опыт в сфере
с 2012 года
Опыт преподавания
с 2023 года

Automation QA Engineer с 11 годами опыта. Работал на 4 проектах. Первый проект — desktop продукт в Pharmaceutical сфере. После этого — работал с Web продуктом из сферы maritime business. Следующим был проект из сферы транспорта — там работал в AWS облаком и API/UI тестированием и microservice testing. За время работы успел поработать с большим стеком технологий: Maven, Gradle, TestNG, JUnit5, Java, Groovy, Spring, Selenide, Selenium, Xpath/CSS, Rest Assured, Jackson, AssertJ, Jira, TestRail, Allure, Appium, BrowserStack, Sauce labs, Azure, AWS, SQL, MySQL, Mongo, Git, Github, Bitbucket, Jenkins, Gitlab CI, Github Actions, Docker, VBScript, Borland Delphi, ActionScript, Kubernetes.

Олег Дацюк

Automation QA Engineer

Yalantis

Опыт в сфере
с 2018 года
Опыт преподавания
с 2021 года
Олег Дацюк

Automation QA Engineer

Yalantis

Опыт в сфере
с 2018 года
Опыт преподавания
с 2021 года

Работаю более 4 лет как Automation QA. Работал со всеми направлениями автоматизации такими как: Web, Mobile, API, Performance. Есть опыт старта проекта по каждому направлению с нуля. Имею 2 года опыта преподавания курсов автоматизации.
Мой стек технологий: Java, Selenium, Selenide, Page Object model, Page factory, Appium, IOS, Android, Start Mobile (iOS+ Android), REST-assured, TestNG, JUnit, Jmeter, Grafana, InfluxDB.

Виктор Чмель

Senior Automation Developer

AlgoSec

Опыт в сфере
с 2000 года
Опыт преподавания
с 2015 года
Виктор Чмель

Senior Automation Developer

AlgoSec

Опыт в сфере
с 2000 года
Опыт преподавания
с 2015 года

Основной фокус в работе — автоматизация фронтенд и бэкенд тестов с помощью языка Java для различных продуктов и сервисов через Web и API интерфейсы, а также их нагрузочное тестирование. Использую такие инструменты, как Java, maven, TestNg/JUnit, cucumber, Selenium, rest-assured, JMeter, Jenkins. Сертифицирован по направлениям OCA Java 8, ISTQB Foundation и другими. До автоматизации имел широкий опыт в ИТ: системное администрирование, информационная безопасность, системная интеграция, что позволяет смотреть на проблемы под разными углами и лучше их решать. Очень вдохновляюсь преподаванием и помощью в успехе других людей. В свободное время волонтерю в скаутской организации «Пласт».

Гурова Ильяна - Автор курса Automation QA
Ильяна Гурова

Опыт в сфере
с 2006 года
Опыт преподавания
с 2019 года
Ильяна Гурова

Опыт в сфере
с 2006 года
Опыт преподавания
с 2019 года

Опыт работы в IT сфере более 13 лет, из них 5 лет manual и automation практики в тестировании на Enterprise проектах в компаниях Luxoft и B2BSoft. 4 года практики в написании Test Automation Scripts и Automation Frameworks используя Java JUnit Selenium WebDriver Maven, тестирование web-сервисов и интеграцию систем. Опыт в настройке Jenkins Continuous Integration, а также в составлении тест плана, написании тест кейсов, тест скриптов на основании требований и формировании репортов по результатам тестирования.

Матяш Иван Олегович - Ментор направления Automation QA
Иван Матяш

Senior Automation QA Engineer

GlobalLogic

Опыт в сфере
с 2014 года
Опыт преподавания
с 2020 года
Иван Матяш

Senior Automation QA Engineer

GlobalLogic

Опыт в сфере
с 2014 года
Опыт преподавания
с 2020 года

В IT с 2014 года. Имею опыт в мануальном тестировании (ISTQB Certified), позже полностью переключился на автоматизацию, сейчас тестирую GUI Web с использованием Java 8 + Selenium WebDriver. Также занимался автоматизацией тестирования desktop-приложений и API.

Дерека Олег Николаевич- Ментор направления Automation QA
Олег Дерека

Automation QA Engineer

Skywind Group

Опыт в сфере
с 2016 года
Опыт преподавания
с 2021 года
Олег Дерека

Automation QA Engineer

Skywind Group

Опыт в сфере
с 2016 года
Опыт преподавания
с 2021 года

В IT с 2016 года. Автоматизирую на Java + Selenide + JUnit. Есть опыт в написании API тестов и нагрузочного тестирования (Scala + Gatling).

Также в свободное время пишу приложения под IOS.

Отзывы

Все отзывы
Сертификат об окончании

Сертификат об окончании

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

Записаться на курс QA Automation

Мы не сотрудничаем с резидентами РФ и РБ!


    Отправляя сообщениe, вы соглашаетесь с нашей офертой.

    QA Automation

    Важность проверки качества программного обеспечения трудно переоценить. Если ПО не протестировано перед выходом на рынок, есть огромный риск, что оно будет некорректно работать, иметь уязвимости в безопасности, и так далее. Список возможных последствий тоже широк, от банкротства компании-производителя до утечки данных пользователей.

    Поэтому тестировщики, они же инженеры по проверке и обеспечению качества (Quality Assurance), — очень востребованные специалисты на IT-рынке. Но сейчас к ним предъявляются иные требования, чем лет двадцать назад. Ручное (manual) тестирование мало востребовано, куда больше спрос на тестировщиков-автоматизаторов. Первый вид тестирования предполагает, что все тестовые сценарии осуществляются вручную. Во втором пишутся текст-кейсы, и проверка новых фрагментов кода выполняется автоматически. Для написания тест-кейсов вам понадобится базовое знание языка программирования Java.

    Java – это язык программирования, который широко используется в разработке веб-приложений, мобильных приложений, корпоративных систем и многого другого. Актуальность Java в сфере QA Automation обусловлена тем, что это мощный инструмент для автоматизации тестирования программного обеспечения.

    Сферы применения QA Automation

    Давайте на примерах рассмотрим, где и как применяется автоматическое тестирование.

    Веб-разработка

    Тестирование веб-интерфейсов: Автоматизированные тесты проверяют элементы пользовательского интерфейса на соответствие требованиям и правильность функционирования. Пример: Selenium WebDriver используется для имитации действий пользователя на веб-странице, таких как ввод текста, клики по кнопкам и ссылкам.

    Регрессионное тестирование: Автоматизация позволяет регулярно выполнять тесты после каждого изменения в коде, чтобы убедиться, что новые изменения не привели к ошибкам в уже проверенных частях программы.

    Мобильные приложения

    Тестирование на разных устройствах и платформах: С помощью инструментов, таких как Appium, можно автоматизировать тестирование мобильных приложений на разных устройствах и операционных системах.

    Игровая индустрия

    Тестирование игровой логики и интерфейса: Автоматические тесты проверяют правильность работы игровых механик, взаимодействие элементов игрового интерфейса и соответствие графическим стандартам.

    Нагрузочное тестирование: Имитация большого числа одновременных пользователей для проверки стабильности и производительности игровых серверов.

    Финансовые и банковские системы

    Тестирование транзакционных систем: Автоматизация тестирования позволяет проверить корректность выполнения финансовых операций, включая переводы средств, платежи, конвертации валют и т.д.

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

    Здравоохранение

    Тестирование систем электронных медицинских записей: Автоматизация позволяет проверить надежность и безопасность систем учета и обработки медицинских данных, а также корректность обмена информацией между различными подсистемами и внешними сервисами.

    Соблюдение стандартов и регуляций: Автоматическое тестирование обеспечивает соответствие медицинских приложений и систем стандартам качества и безопасности, таким как HIPAA (Закон о защите страховой информации о здоровье в США) и GDPR (Общий регламент по защите данных в ЕС).

    Список, конечно, далеко не полный, но он помогает понять, что автоматическое тестирование — серьезный и необходимый этап в разработке ПО.

    Содержание и структура курса

    Курс QA Automation состоит из шести разделов:

    • Selenium Webdriver
    • SQL
    • Java
    • Фреймворки
    • Maven
    • Отчеты

    В каждом разделе есть несколько подтем, набор материалов для изучения и контрольное задание. Задание будет проверено ментором. Когда задание принято, студент может переходить к следующему разделу.

    Требования к студентам и продолжительность курса

    Курс QA Automation от FoxmindEd разработан для тестировщиков-автоматизаторов с базовыми знаниями Java. Если ваших познаний в Java недостаточно, рекомендуем курс Java Start. Кроме того, потребуется опыт мануального тестирования или хотя бы уверенное знание теории тестирования.

    Курс рассчитан на 6-8 месяцев интенсивного обучения. Однако, если ваш график позволяет выделять больше времени на учебу, курс можно пройти быстрее. Чем быстрее вы учитесь, тем меньше будет общая стоимость курса.

    Уровень студента после прохождения курса

    По окончании курса участники смогут самостоятельно разрабатывать и внедрять автоматизированные тестовые сценарии, работать с популярными инструментами и технологиями QA Automation, а также интегрировать автоматическое тестирование в процессы CI/CD, создавать и интерпретировать отчеты. Студенты будут готовы к работе в качестве специалистов по автоматизации тестирования на среднем уровне.

    Почему стоит учить QA Automation с FoxmindEd

    Обучение в FoxmindEd выделяется акцентом на практические навыки, а также обучением в формате менторинга. Каждый студент получает поддержку ментора, профессионала в области QA Automation, который помогает разобраться с сложными вопросами, дает обратную связь по выполненным заданиям и содействует в развитии карьеры.

    Преимущество обучения с ментором в том, что учебный процесс максимально приближен к коммерческой разработке. Задания похожи на те задачи, которые будут возникать впоследствии в процессе работы. Поэтому, обучаясь у нас, вы не только получаете знания и навыки, вы учитесь работать.

    Следующий этап развития на пути получения оффера

    После успешного окончания курса студенты могут перейти на следующий курс от FoxmindEd – обучение на проекте. Там они будут работать над реальными задачами. Этот этап позволяет углубить полученные знания, наработать практический опыт и подготовиться к успешному получению офера от ведущих IT-компаний.

    Программа лояльности
    Перейти