Образовательная платформа
Участвует в распродаже Скидки до 50% действуют 0 дней 00:00:00
Автоматизированное тестирование на Java
Курс

Автоматизирован­ное тестирование на Java

Научитесь искать ошибки и сбои функционирования в проектах с помощью автотестов. Для этого освоите язык программирования Java и работу с фреймворками Maven и JUnit. Разберётесь, как проводить UI-тестирование и настраивать непрерывную интеграцию.

Кому подойдёт курс

  • Тестировщикам уровня junior и middle Тестировщикам уровня junior и middle

    Досконально изучите программу Selenium IDE. Разберётесь, как использовать паттерн Page Object. Освоите язык Java и его фреймворки, чтобы писать автотесты. Поймёте, как проводить UI-тестирование.

  • Выпускникам курса «Профессия Тестировщик» Выпускникам курса «Профессия Тестировщик»

    Углубленно изучите создание автотестов. Узнаете, как встраивать тесты в процесс CI, то есть непрерывную интеграцию.

Чему вы научитесь

  1. Писать автотесты

    Освоите программу Selenium IDE: настройки и функции. Поймёте, как создать автотест без навыков программирования.

  2. Программировать на Java

    Разберётесь в синтаксисе языка. Познакомитесь с принципами объектно-ориентированного программирования. Сможете находить ошибки в компиляции и работать с отладкой приложений.

  3. Использовать фреймворки

    Поймёте, как работать с фреймворками Maven и JUnit.

  4. Делать тесты для пользовательских интерфейсов

    Выясните, как работать в программе Selenium WebDriver, использовать паттерн PageObject и проводить тестирование пользовательских интерфейсов.

  5. Автоматизации тестов

    Разберётесь, как работать с комбинацией непрерывной интеграции CI/CD и программой Jenkins.

  6. Работать с системой Git

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

Как проходит обучение на платформе

  • Иллюстрация этапа обучения
    Регистрация

    Знакомитесь с платформой

    Платформа Skillbox — собственная разработка компании, которую мы постоянно улучшаем. Вас ждут видео, практические задания и общение с кураторами. Доступ к материалам откроется сразу после покупки курса.

  • Иллюстрация этапа обучения
    Теория

    Получаете знания

    Курсы состоят из тематических видео разной длительности. Смотрите их когда и где угодно. Доступ бессрочный, чтобы вы всегда могли вернуться и повторить теорию.

  • Иллюстрация этапа обучения
    Практика

    Выполняете задания

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

  • Иллюстрация этапа обучения
    Обратная связь

    Работаете с куратором

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

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

Курс состоит из двух блоков: базовые и продвинутые навыки. В рамках первого блока освоите язык программирования Java и научитесь работать с системой Git. Во втором блоке досконально изучите автоматизированное тестирование: написание тестов, работу в программе Selenium WebDriver и паттерны автоматизации. Выполните две финальные работы: напишете простые и сложные автотесты.

  • 30 тематических модулей
  • 200 видеоматериалов

Подготовительные навыки

  1. Java-разработчик

      1. Вводный модуль
      2. Синтаксис языка
      3. Объекты и классы
      4. Числа, строки, даты
      5. Массивы и коллекции
      6. Наследование и полиморфизм
      7. Особенности ООП в Java
      8. Исключения, отладка, тестирование и логирование
      9. Работа с файлами и сетью
      10. Работа с MySQL в Java
      11. Многопоточность
      12. Разработка веб-приложений
      13. Нереляционные базы данных и очереди
      14. Производительность и оптимизация
      15. Распределённые хранилища и вычисления
      16. Бонус-модуль. Паттерны проектирования
      17. Введение в алгоритмы
      18. Введение в структуры данных
      19. Протокол HTTP
      20. Заключительный модуль
  2. Система контроля версий Git

      1. Версии программного кода
      2. Установка Git
      3. Индекс и частичные коммиты
      4. Сравнение версий
      5. Отмена изменений и откат версий
      6. Репозитории и коллективная работа
      7. Ветки — создание и управление
      8. Слияние и разрешение конфликтов
      9. Полезные инструменты
      10. Правила работы с Git

Навыки автоматизации

  1. Автоматизированное тестирование на Java. Базовая часть

      1. Введение в автоматизированное тестирование
      2. Первые тесты на Java
      3. Поиск элементов с помощью Selenium WebDriver
      4. Поиск элементов с помощью CSS-локаторов
      5. Поиск элементов с помощью XPath
      6. Ожидания элементов
      7. Практика в написании автотестов
  2. Автоматизированное тестирование на Java. Продвинутая часть

      1. Инфраструктура браузерных тестов
      2. Сложные UI-тесты
      3. Сложные UI-элементы
      4. Кастомные действия над элементами
      5. Взаимодействие с окнами, вкладками и фреймами
      6. Загрузка и скачивание файлов
      7. CI/CD (Continuous Integration / Continuous Delivery)
  3. Бонусный курс. Инструмент Selenide

      1. Введение в Selenide
      2. Базовая структура тестов и отладка
      3. Поиск элементов в Selenide
      4. Действия над элементами и в браузере
      5. Проверки (assertions)
      6. Коллекции элементов
      7. Дизайн-паттерн: Page Object
      8. Интеграция с Allure Reports
      9. Интеграция с Selenoid

Спикеры

Дмитрий Якин
Дмитрий
Якин
Инженер по тестированию в компании Яндекс

Организует тест-сессии, митапы по тестированию и мастер-классы. Выступал с докладами на конференциях SQA-days, TechTrain и CodeFest. Участвовал в переводе книги Ли Коупленда «Практическое руководство по тест-дизайну».

Марина Третьякова
Марина
Третьякова
Ведущий специалист по тестированию в СКБ «Контур»

Более 5 лет опыта в тестировании. Обучает тестировщиков, публикует статьи о тестировании на habr.com. Участвовала в переводе книги Ли Коупленда «Практическое руководство по тест-дизайну».

Даниил Пилипенко
Даниил
Пилипенко
Java-программист с опытом работы 18 лет, директор центра по подбору персонала SymbioWay

Выпускник МГУ имени М. В. Ломоносова, кандидат наук. Владеет Java, PHP, технологиями frontend-разработки. 2006–2012. Руководитель отдела разработки в издательстве «Вокруг Света». 2012–2013. Ведущий разработчик Ютинет.Ру, создавал портал и внешние сервисы проекта. 2013–2014. Руководитель разработки PilotCards, управлял командой, которая создавала веб-сайт и мобильные приложения под iOS и Android. Автор курсов, спикер и программный директор направления backend-разработки в Skillbox.

Профиль на LinkedIn

Отзывы участников

  • Отзывы студентов Иван Медведев, г. Ивантеевка Курс «Профессия Инженер по тестированию»
    Если какой-то материал тяжело даётся, есть вопрос по ДЗ, достаточно написать преподавателю, который поможет разобраться с информацией и подскажет, как решить задачу.
    По итогу 9-месячной учёбы стал по-другому смотреть на сайты. Замечаю баги, разбираюсь в вёрстке, веду репорты. Узнал, как работать со специфическим ПО.
    Уже сейчас нисколько не жалею, что выбрал Skillbox. Спасибо!!!
  • Отзывы студентов Валентина Нарушевич, г. Санкт-Петербург Курс «Графический дизайнер с нуля до PRO»
    Благодаря курсу я научилась создавать классные постеры и векторные изображения. Также мой список новых скилов пополнили ретушь и обтравка изображений — одни из главных навыков профессионального графического дизайнера.
    Ну, и умение верстать журналы! Теперь я, как самый настоящий графический дизайнер, с лёгкостью могу создать разворот какого-нибудь модного журнала.
  • Отзывы студентов Яна Щербицкая, г. Санкт-Петербург Курс «Photoshop с нуля до PRO»
    Курс очень круто структурирован, там есть все знания, которые мне нужны, чтобы освоить программу. Сама бы я точно что-нибудь пропустила.
    Преподаватели всё спокойно и терпеливо объясняют. Если ты что-то не понял, снимут дополнительный видеоролик и покажут ещё раз.
    Самое крутое в курсах Skillbox — постоянная связь с теми, кто подскажет, как правильно.
  • Отзывы студентов Алла Комиссаренко Курс «UX-дизайнер с нуля до PRO»
    Работать дизайнером мне очень нравится, от UX я вообще в восторге, тяга к аналитике у меня была всегда. После долгих поисков работы в новой сфере подруга помогла мне получить заказ на редизайн сайта большой компании.
    Отдельно хочу сказать спасибо куратору Александру Свободе, он очень подробно расписывал все недочёты и ошибки решений в дизайне.
  • Отзывы студентов Елена Кальво, г. Ницца, Франция Курс «Копирайтинг от А до Я 2.0»
    «Почему бы не сделать из хобби источник заработка?» — однажды подумала я.
    Недолго размышляя, записалась на курс в Skillbox и встала в ряд претендентов на гордое звание копирайтера.
    Работа с текстом помогла мне вернуть свою жизнь, вдохновила. Я начала снова ухаживать за собой, читать. Увидела, что я не только мать, но и писатель.

  • Отзывы студентов Ирина Семёнова, г. Бельцы, Молдова Курс «Профессия SMM-специалист»
    Я узнала, что такое охваты, KPI и прочие слова, которые раньше пугали. Поняла, что чем проще и понятнее, тем лучше. Разобралась в сложной иерархии рекламного кабинета и научилась настраивать аудиторию и рекламу.

    Я уже в теме и не боюсь назвать своих более опытных друзей коллегами.

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

Тестировщик

от 2 500 BYN

Мои навыки:

  • Работа с Selenium IDE
  • Работа с Maven и Unit
  • Знание основных паттернов
  • Создание простых и сложных UI-тестов на Selenium WebDriver
  • Знание принципов ООП
  • Знание CI/CD и настройка Jenkins
  • Написание автотестов на Java
  • Знание функций SelectElement, Advanced Interactions API, Alert и Frame
  • Работа с Git
Изображение

Сертификат Skillbox

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

Пример сертификата
  • Старт курса: 5 февраля
  • Осталось: 5 мест

Стоимость курса

  • Курс в подарок
  • Длительность рассрочки — 10 месяцев
  • Год английского бесплатно
  • 108 BYN/мес
  • 128 BYN/мес
Участвует в распродаже Скидки до 50% действуют 0 дня 00:00:00

Выберите вариант оплаты

Заполните контактные данные

Похоже, произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

Нажимая на кнопку, я соглашаюсь с публичной офертой и политикой обработки персональных данных

Спасибо!

Ваша заявка успешно отправлена

Часто задаваемые вопросы

  • Курс подойдёт новичкам?
    Для прохождения курса требуются базовые знания:
    • основы тестирования;
    • тест-дизайн;
    • основы вёрстки;
    • клиент-серверная архитектура;
    • тестирование API.

    Новичкам в тестировании подойдёт другой курс Skillbox — «Профессия Тестировщик».
  • Я смогу совмещать курс с работой? Сколько часов надо уделять занятиям?
    Да, совмещать учебу и работу получится, потому что вы решаете, когда смотреть уроки. В среднем студенты Skillbox уделяют учебе от трёх до пяти часов в неделю.
  • Пользователям, закончившим курс, помогают с трудоустройством?
    Да, этим занимаются специалисты Центра развития карьеры. Профессионалы подберут подходящие вакансии, помогут написать резюме и оформить портфолио, подскажут, как вести себя на собеседованиях.
  • Как я буду общаться с куратором?
    Куратор будет проверять и комментировать практические работы, давать советы, а на вопросы ответит ментор в Telegram-чате.
  • Не могу оплатить курс сразу. Есть альтернативы?
    Да: рассрочка. Сумму разделят на ежемесячные платежи.
  • Мне вернут деньги, если курс не понравится?
    Да. Сумму рассчитают в соответствии с вашим прогрессом в обучении. Альтернативный вариант: заменить курс на другой.