Нетология

Онлайн-буткемп: тестировщик

  • Начальный уровень
  • Наставник: Нет
  • Сертификат: Нет
  • Формат: Online
  • Рассрочка: Нет
  • Язык: Русский
  • Осталось мест: не ограничено
Записаться

Онлайн-буткемп: тестировщик

Освоите востребованную IT-профессию за 2 месяца ; Станете специалистом по ручному и автоматизированному тестированию ; Поймёте, как составить резюме, портфолио, уверенно проходить собеседования и искать работу

Поможем найти ту самую работу:

  • Сможете консультироваться с HR-специалистом в течение 1 месяца после окончания обучения
  • Оформите резюме, чтобы оно заинтересовало работодателя
  • При нашей поддержке соберёте портфолио, чтобы не было сомнений в ваших навыках
  • Подготовитесь к собеседованиям: выполните тестовые задания, пообщаетесь с HR-специалистом и карьерным консультантом
  • Получите каналы для поиска работы и подборки открытых вакансий у наших партнёров
  • С чем будем иметь дело:

  • Тестирование интернет-магазина
  • Тестирование мобильного приложения
  • Тестирование базы данных
  • Тестирование карты
  • Тестирование рейтингового сервиса
  • Подскажем какие навыки и где прокачать

    Программа обучения
    Ручное тестирование веб-приложений
    • Введение в тестирование ПО. Методы и виды тестирования
    • Основы клиент-серверного взаимодействия
    • Тестирование ПО. Тест-дизайн
    • Артефакты тестирования. Дефекты
    • Артефакты тестирования. Тестовая документация
    • Инструменты тестирования для работы с документацией
    • Инструменты тестирования. Клиент-сервер
    • Жизненный цикл разработки ПО. Гибкие методологии разработки ПО
    Система контроля версий Git
    • Внедрение системы контроля версий
    • История работы и ветки
    • Командная работа
    Java для тестировщиков
    • Введение в Java: JDK, JRE, JVM, IntelliJ IDEA
    • Примитивные типы данных, условные операторы, выход за границы типов и погрешность вычислений
    • Testability, автотесты, введение в ООП: объекты и методы
    • Система сборки Maven, управление зависимостями, автотесты на JUnit5
    • Циклы, параметризованные тесты и аннотации
    • Выстраивание CI: Github Actions. Покрытие кода с JaCoCo, статический анализ кода: CheckStyle, SpotBugs
    • Разбор задач
    • Объектно-ориентированное программирование и проектирование
    • Объектно-ориентированное программирование: ключевые принципы
    • Объекты с внутренним состоянием, управление состоянием при тестировании
    • Композиция и зависимость объектов. Mockito при создании авто-тестов
    • Наследование и расширяемость систем. Проблемы наследования
    • Исключительные ситуации и их обработка. Тестирование исключений
    • Интерфейсы для организации малой связности. Обобщённое программирование — Generics
    • Collections Framework. CRUD и тестирование систем, управляющих набором объектов
    Автоматизированное тестирование
    • Основы автоматизации
    • Тестирование API. Continuous Integration
    • Тестирование веб-интерфейсов, Selenium и Selenide
    • Selenide
    • Patterns
    • Behaviour-driven development
    • Docker и Docker Compose
    • Репортинг: Report Portal
    Работа с базами данных
    • Базы данных
    • Основы SQL
    • Работа с PostreSQL
    • Работа с MongoDB
    Ручное тестирование мобильных приложений
    • Ручное тестирование мобильных приложений. Введение
    • Тестирование iOS-приложений
    • Тестирование Android-приложений
    • Инструменты для ручного тестирования мобильных приложений
    • Снифферинг. Настройка и возможности
    • Выбор устройств для тестирования
    • Особенности функционального и нефункционального тестирования на мобильных устройствах
    Автоматизированное тестирование мобильных приложений
    • Автоматизация тестирования мобильных приложений
    • UIAutomator. Автоматизация тестирования Android
    • XCUITest. Автоматизация тестирования iOS
    • Appium. Кроссплатформенная мобильная автоматизация тестирования
    • Espresso. Автоматизация тестирования Android
    • Espresso. Продвинутая автоматизация тестирования Android
    Дипломный проект
    Знания и навыки, которые приобретете
    • Умение писать ui тесты на javascript
    • Опыт работы с webdriverio, mocha, allure reporter, selenoid
    • Опыт работы с Jenkins
    • Опыт работы с Junit5, REST Assured, Hamcrest
    • Опыт выполнения проектов по нагрузочному тестированию
    • Опыт работы с hp performance center/loadrunner

    Преподаватели

    • SQL

      Язык программирования для управления базами данных

    • Git

      Система управления версиями кода

    • GitHub

      Веб-сервис для хостинга IT-проектов и их совместной разработки

    • Docker

      Программное обеспечение для автоматизации развёртывания и управления приложениями

    • Android Studio

      Самая популярная среда разработки для Android. Доступна в открытом доступе для Windows, Mac OS, Linux

    • Appium

      Инструмент для автоматизации с открытым исходным кодом

    • CI/CD

      Методология, позволяющая разработчикам чаще и надежнее развёртывать изменения программного обеспечения

    • DevTools

      Программы, позволяющие создавать, тестировать и отлаживать программное обеспечение

    • E2E

      Интеграционное тестирование, позволяет сделать комплексное тестирование модулей через интерфейс приложения

    • Espresso

      Фреймворк для тестирования Android-приложений с открытым исходным кодом. Позволяет выполнять сложные тесты пользовательского интерфейса на реальном устройстве или эмуляторе

    • Jenkins

      Система автоматизации разработки, обеспечивающая процесс непрерывной интеграции программного обеспечения

    • JUnit

      Платформа для автоматизации тестирования

    • Linux

      Популярная операционная система для работы системных администраторов и DevOps-инженеров

    • Postman

      HTTP-клиент для тестирования сайтов. С его помощью можно составлять и редактировать простые и сложные HTTP-запросы

    • Teamcity

      Серверное программное обеспечение на языке Java, билд-сервер для обеспечения непрерывной интеграции

    • Selenium

      Фреймворк для автоматизации действий веб-браузера. Популярный инструмент для тестирования веб-приложений, предоставляет автотестам доступ к браузеру

    • Java

      Строго типизированный объектно-ориентированный язык программирования общего назначения

    Поможем найти работу твоей мечты!