Образовательная платформа
Изображение для плашки ЧП Участвует в распродаже Скидка 15%
действует 0 дней 00:00:00
Курс

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

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

Вы научитесь программировать на Java, работать с фреймворками Maven и JUnit, тестировать пользовательские интерфейсы и настраивать CI. Соберёте мощное портфолио, повысите уровень мастерства и сможете претендовать на повышение или работу в крупной IT-компании.

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

  • Junior- и middle- тестировщикам

    Junior- и middle- тестировщикам

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

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

    Участникам курса «Профессия Тестировщик»

    Углубитесь в разработку автотестов без затрат времени на уже знакомые темы. Научитесь писать тесты на Java и встраивать их в процесс CI, дополните портфолио двумя проектами и сможете начать карьеру тестировщика в крупной IT-компании.

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

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

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

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

    Изучите синтаксис и основные функции языка, разберётесь в принципах объектно ориентированного программирования, научитесь выявлять ошибки компиляции и отлаживать приложения.

  3. Работать с фреймворками

    Научитесь использовать Maven и тестовый фреймворк JUnit. Сможете создавать собственные тесты разной сложности с предусловиями и постусловиями.

  4. Создавать UI-тесты

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

  5. Автоматизировать тесты

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

  6. Использовать Git

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

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

  1. Смотрите материалы в удобное время

    Изучаете теорию и практикуетесь на задачах, приближённых к реальным.

    Смотрите материалы в удобное время
  2. Выполняете практические работы

    Решаете задачи после каждого модуля и закрепляете знания.

    Выполняете практические работы
  3. Работаете с проверяющим экспертом

    Получаете обратную связь по каждой работе в течение 1–3 рабочих дней.

    Работаете с проверяющим экспертом
  4. Разрабатываете итоговый проект

    Презентуете проект экспертам, дополняете портфолио и получаете сертификат о прохождении курса.

    Разрабатываете итоговый проект

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

Вас ждут записи выступлений экспертов и практика.

  • 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. Участвовала в переводе книги Ли Коупленда «Практическое руководство по тест-дизайну».

Даниил Пилипенко

Даниил
Пилипенко

Директор центра подбора IT-специалистов SymbioWay

Больше 50 выступлений на семинарах и конференциях. Более 10 лет работает в сфере Java-разработки. Руководил отделом разработки ПО в издательстве «Вокруг Света». Долгое время являлся ведущим разработчиком «Ютинет».

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

Андрей Семёнов
  • Должность: Тестировщик
  • Зарплата от: 397 700 ₸

Профессиональные навыки:

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

Сертификат Skillbox

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

Сертификат Skillbox Курс Автоматизированное тестирование на Java
  • Старт курса: 29 января
  • Осталось: 9 мест

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

  • Рассрочка на 12 месяцев
  • 25 280 ₸/мес
  • 29 742 ₸/мес
Изображение для плашки ЧП Участвует в распродаже Скидка 15%
действует 0 дня 00:00:00

Шаг 1. Выберите вариант оплаты

Шаг 2. Заполните контактные данные

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

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

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

Спасибо!

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

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

  • Я никогда не занимался тестированием. У меня получится?

    Этот курс рассчитан на начинающих тестировщиков и специалистов среднего уровня. Для прохождения курса нужно знать:

    — основы тестирования;
    — тест-дизайн;
    — основы вёрстки;
    — клиент-серверную архитектуру;
    — тестирование API.

    А для абсолютных новичков в тестировании у нас есть большой курс «Профессия Тестировщик» — там вы изучите все необходимые основы и прокачаетесь с нуля до уверенного уровня Middle.
  • Какой график обучения на платформе? Получится ли совмещать его с работой?

    Вы можете работать с материалами курса в удобное время, в подходящем вам темпе. Более того, все видео будут доступны и по окончании курса, навсегда, так что вы сможете освежить свои знания в любой момент. Курс организован таким образом, чтобы вы могли совмещать его с работой, учёбой и личной жизнью.
  • Сколько часов в неделю мне нужно будет уделять курсу?

    Всё зависит только от вас. В среднем наши пользователи платформы занимаются от трёх до пяти часов в неделю.
  • Я смогу общаться со спикерами?

    У вас будет куратор в Telegram-чате, а проверяющий эксперт прокомментирует практические работы и даст полезные советы. Так вы сможете перенять опыт, профессиональные знания и лайфхаки.
  • Действуют ли какие-нибудь программы рассрочки?

    Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.