Fullstack тестировщик
Программа " Fullstack тестировщик" предоставляет обучающимся необходимые знания и практические навыки, чтобы стать специалистами, способными эффективно выполнять разнообразные задачи на стыке ручного и автоматизированного тестирования.
250 ак.ч.
Онлайн
SQA-I-001
Fullstack тестировщик
Записаться на курс
Длительность
250 ак.ч.
Локация
Онлайн
Код
SQA-I-001
Расписание и цены
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Fullstack тестировщик
Записаться на курс
Длительность
250 ак.ч.
Локация
Онлайн
Код
SQA-I-001
Расписание и цены
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей

Описание

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

Студенты изучают широкий спектр тем, начиная с основ тестирования программного обеспечения и заканчивая передовыми методами автоматизации и нагрузочного тестирования. В ходе обучения они осваивают такие инструменты, как Jira, Test IT, Selenium WebDriver, Selenide, Appium, JUnit, Allure, JMeter, Postman, Rest Assured, Docker, Jenkins и многие другие.

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

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

Программа охватывает следующие области знаний:

  • Подготовка к проведению тестирования.

  • Тестирование веб-приложений и API.

  • Тестирование мобильных приложений.

  • Тестирование UI.

  • Автоматизация тестирования.

  • Написание отчетов.

  • Проведение нагрузочного тестирования.

  • Взаимодействие в команде.

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

Обучение проходит в смешанном формате:

  • Самостоятельное изучение материалов курсов в системе дистанционного обучения (СДО). По окончании теоретической части каждого курса программы участникам будет предложен тест для проверки и подтверждения уровня знаний.

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

Баланс теории и практики - 30\70, что позволяет сосредоточиться на практических аспектах и сформировать востребованные навыки у выпускников программы 

Целевая аудитория

Аналитики, тестировщики, специалисты тех. поддержки, программисты

Предварительная подготовка

Понимание теории тестирования, базовые знания языка программирования Java, опыт работы на Java от 2х месяцев.

Разбираемые темы

  • Курс 1. Подготовка к проведению тестирования

    1. Понимание методологий Agile, Scrum и других гибких методологий разработки.

    2. Применение интеграционных, функциональных, приемочных тестов.

    3. Типы и уровни тестирования. Независимость тестирования: уровни и важность.

    4. Тестирование на основе моделей. Марковская. По бизнес-циклам. Конфигурационное.

    5. Работа с требованиями.

    6. Методологии разработки сценариев.

    7. Подготовка документации для тестирования: чек-листы, тест-кейсы, планы тестирования.

    8. Инструменты управления процессами: Jira, Test IT.

    9. Определение возможных багов и несоответствия качеству на стадии ТЗ.

    10. Разработка тест-идей.

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

    12. Обработка ошибок. Работа с дефектами.

  • Курс 2. Тестирование веб-приложений и API

    1. Тестирование HTTP-запросов и Cookie.

    2. Работа с тестовыми данными.

    3. Тестирование API.

    4. DDT в тестировании API.

    5. XML, Json.

  • Курс 3. Тестирование мобильных приложений

    1. Введение в Appium.

    2. Нативные и грибридные приложения.

    3. Знакомство с android studio, xcode.

    4. Тестирование Swipe жестов, Reporting, Listeners.

    5. Эмуляторы,симуляторы, реальные устройства.

  • Курс 4. Тестирование UI

    1. Введение в тестирование Web UI, Selenium WebDriver.

    2. Selenide. Patterns (в рамках языка программирования).

    3. Поиск и ожидания элементов.

    4. Тестирование валидности кода и его соответствия web-стандартам.

    5. Конфигурационное тестирование с учетом различных факторов.

    6. Usability-тестирование.

    7. Особенности тестирования web-приложений и работа с Chrome и др. браузерами.

    8. Работа с окнами, iframes, cookies.

    9. WebElement и работа с ним.

    10. Паттерн PageObject.

    11. Логгирование. UI решения: Graylog и Kibana.

    12. Удаленный запуск (Grid).

    13. Selenoid.

    14. Скриншотное тестирование.

    15. Обзор Playwright
  • Курс 5. Автоматизация тестирования

    1. Java Core.

    2. Введение в HTML, CSS, JavaScript.

    3. Экосистема тестирования в Java. Фреймворк JUnit. Навигация в web-документе по DOM-модели.

    4. Запуск и управление тестовым сценарием на WebDriver. Особые возможности WebDriver.

    5. Использование класса Actions.

    6. Работа в нескольких вкладках. Косвенные проверки.

    7. Защита от сбоев.

    8. Использование Javascript в тестах.

    9. Ожидания. Рефакторинг, скриншоты, отчёты.

    10. JDBC Схемы взаимодействия с СУБД. Структура JDBC-программы. Типы JDBC-драйверов.

    11. SQL-запросы к СУБД. Обработка данных из БД, выборки. Обработка ошибок.

    12. Обзор методологий тестирования и разработки. TDD. BDD.

    13. Архитектура Cucumber.

    14. Сценарий «Проверка отображения элементов на странице». Capture-группы.

    15. Использование методов класса Scenario. Запуск тестов с помощью Maven. Отчёты.

    16. Установка и использование среды IntelliJ IDEA.

    17. HTTP, WebSockets, SOAP, REST.

    18. Применение Postman для выполнения запросов.

    19. Разработка автотестов на основе тест-кейсов с использованием библиотеки Rest Assured.

    20. CI/CD тестирования и инструменты.

    21. Инспекция кода (code review).

    22. Рабочие процессы при версионировании (workflow).

    23. Введение в Docker и Jenkins.

    24. Развёртывание приложений в Kubernetes и доступ через сервисы.

    25. Основные операции (фиксация и откат изменений, поиск, история).

    26. Работа с сервисом GitHub.

    27. Подготовка окружения. Командная строка: параметры, синтаксис, bash.

  • Курс 6. Написание отчетов

    1. Логгирование и протоколирование.

    2. Чтение логов через консоль.

    3. Отчёты Allure.

  • Курс 7. Проведение нагрузочного тестирования

    1. Написание скриптов.

    2. JMeter.

  • Курс 8. Взаимодействие в команде

    1. Взаимодействие в проектной команде и роль тестировщика. Команда тестирования.

    2. Личные навыки. Использование программных систем. Знание проблемной области или бизнеса.

    3. Участие в этапах разработки ПО.

    4. Деловая переписка, взаимодействие с заказчиком.

    5. Как проходить собеседование.

    6. Коммуникации с разработчиками, аналитиками, менеджерами продуктов.

  • Итого на программу 250 часов: теория – 75 ч (30%), практика – 175 ч (70%)

  • Развернуть программу
Раcписание курсов
Вид:
Регистрируйтесь на следующий курс
Предварительная регистрация гарантирует участие в обучении. Мы обязательно оповестим вас, когда курс будет запланирован
+
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.