Инженер по тестированию: с нуля до middle от Нетология

От: Нетология

Освойте IT-профессию, для которой не требуется опыт и техническое образование

Изучите ручное и автоматизированное тестирование, а также языки программирования: Java, JavaScript и Python

Поработайте в команде над совместным проектом

Сводка

Цена
от 164 000₽ 98 400₽
Рассрочка
от 200₽
Статус
Идет набор
Начнется
07.04.2022
Язык
ru

Описание курса

О школе

Нетология
Отзывы 0
Информация
Компания основана в 2013 году. Официальный сайт https://netology.ru. Мы собрали и проверили более 163 отзывов об онлайн курсах Нетология.

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

JavaScript для тестировщиков
Cинтаксис
Отладка, Developer Tools
Типы данных в JavaScript
Инструменты и программное окружение (npm)
Функции, объекты
ООП в JS (ES6)
Обработка исключений и замыкания
Асинхронность
Основные понятия
Расширенная работа с массивами
Классы
Функции
Объекты
Функции декораторы, оператор “...“, call, apply
Платформа Node.js
Jest
Puppeeter
Playwright
Cypress
Функциональное тестирование
CI/CD
Использование JavaScript в браузере. Тестирование, дебаггинг
Введение в тестирование ПО. Методы и виды тестирования
Основы клиент-серверного взаимодействия, протокол HTTP, концепция DOM
Работа с DevTools браузера
Введение в SQL. Запросы SELECT, UPDATE, DELETE
Тестирование ПО. Многообразие тестирования
Артефакты тестирования
Инструменты тестирования
Жизненный цикл разработки ПО. Гибкие методологии разработки ПО
Курсовой проект: проведение тестирования сайта крупной компании
Тестирование ПО. Тест-дизайн
Теги для вёрстки контента страницы
Теги для вёрстки структуры страницы
Теги для вёрстки форм
Селекторы CSS
Определение контекста элементов
Блочная модель
Позиционирование элементов
Оформление текста
Оформление декоративных элементов
Состояние интерактивных элементов
Предназначение системы контроля версий
Основные операции (фиксация и откат изменений, поиск, история)
Работа с сервисом GitHub
Ветки, слияние веток и разрешение конфликтов
Командная работа
Введение в Java: JDK, JRE, JVM, IntelliJ IDEA
Программирование на Java: переменные, операторы, работа с отладчиком
Примитивные типы данных, условные операторы, выход за границы типов и погрешность вычислений
Testability, автотесты, введение в ООП: объекты и методы
Система сборки Maven, управление зависимостями, автотесты на JUnit5
Циклы, параметризованные тесты и аннотации
Выстраивание процесса непрерывной интеграции (CI): Github Actions. Покрытие кода с JaCoCo, статический анализ кода: CheckStyle, SpotBugs
Объектно-ориентированное программирование и проектирование
Объекты с внутренним состоянием, управление состоянием при тестировании
Композиция и зависимость объектов. Mockito при создании автотестов
Наследование и расширяемость систем. Проблемы наследования
Исключительные ситуации и их обработка. Тестирование исключений
Интерфейсы для организации малой связности. Обобщённое программирование (Generics)
Collections Framework. CRUD и тестирование систем, управляющих набором объектов
Основы автоматизации
Управление состоянием. Continuous Integration
Тестирование веб-интерфейсов. Selenium
Selenide
Patterns
Docker и Docker Compose
SQL
Репортинг: Report Portal
Приоритеты автоматизации
Курсовой проект: автоматизированное тестирование веб-сервиса туроператора
Особенности тестирования мобильных приложений
Тестирование IOS-приложений
Тестирование Android-приложений
Выбор устройств для тестирования
Инструменты
Автоматизация тестирования мобильных приложений
Особенности функционального и нефункционального тестирования на мобильных устройствах
Эмуляторы и симуляторы
Настройка Android Studio
Тестирование UI
Автоматизация тестов с помощью фреймворка Espresso
Автоматизация с использованием Appium
Дополнительные модули
Основы языка программирования Python
Условные конструкции
Операции сравнения
Циклы
Типы данных, коллекции данных
Функции
Работа с файловой системой
Классы и их применение
Менеджер контекста
Работа с разными форматами данных
Работа с библиотекой Requests, HTTP-запросы
Работа с классами на примере API VK
Лексика, без которой не обойтись
Как вести переписку на английском
Чтение документации и анализ требований
Программирование
Тестирование ПО
Стрессовые ситуации
Устранение неполадок
Работа и роли в команде
Поддерживаем любую беседу на английском
Собрания, презентации на высшем уровне
Тестировщик: задачи, работа в команде
Поиск работы: компания vs фриланс
Карьерная траектория: из студента в senior
Первое собеседование
Тренды в тестировании: за какими ресурсами следить
Резюме, сопроводительное письмо, портфолио
Пошаговый план поиска работы
Анализ рынка труда
Резюме, портфолио инженера по тестированию и сопроводительное письмо
Собеседование: как подготовиться и пройти
Статистика и измерение эффективности поиска работы
Индивидуальная карьерная консультация
Продвинутые модули
Тестирование производительности
Виды тестирования производительности и метрики
Сценарии тестирования и профили нагрузки
Обзор инструментов для нагрузочного тестирования
Работа с данными в JMeter
Анализ результатов и оформление отчетов
Введение в тестирование производительности
Создание нагрузочных тестов
Подготовка отчета о тестировании. Завершение проекта
Подготовка стенда нагрузочного тестирования
Проведение нагрузочного тестирования
Введение в тестирование безопасности
SQL Injection
XSS-атака
Code Injection
Fiddler
Wireshark
SQL, XSS, Code и другие инъекции
Сетевая безопасность
Инъекции и уязвимости на уровне операционной системы
Права доступа, авторизация, сессии, cookie
Ручное тестирование и автоматизированное тестирование веб-приложений на Java
Ручное тестирование веб-приложений
Введение в тестирование ПО. Методы и виды тестирования
Основы клиент-серверного взаимодействия, протокол HTTP, концепция DOM
Работа с DevTools браузера
Введение в SQL. Запросы SELECT, UPDATE, DELETE
Тестирование ПО. Многообразие тестирования
Артефакты тестирования
Инструменты тестирования
Жизненный цикл разработки ПО. Гибкие методологии разработки ПО
Курсовой проект: проведение тестирования сайта крупной компании
Теги для вёрстки контента страницы
Теги для вёрстки структуры страницы
Теги для вёрстки форм
Селекторы CSS
Определение контекста элементов
Блочная модель
Позиционирование элементов
Оформление текста
Оформление декоративных элементов
Состояние интерактивных элементов
Предназначение системы контроля версий
Основные операции (фиксация и откат изменений, поиск, история)
Работа с сервисом GitHub
Ветки, слияние веток и разрешение конфликтов
Командная работа
Введение в Java: JDK, JRE, JVM, IntelliJ IDEA
Программирование на Java: переменные, операторы, работа с отладчиком
Примитивные типы данных, условные операторы, выход за границы типов и погрешность вычислений
Testability, автотесты, введение в ООП: объекты и методы
Система сборки Maven, управление зависимостями, автотесты на JUnit5
Циклы, параметризованные тесты и аннотации
Выстраивание процесса непрерывной интеграции (CI): Github Actions. Покрытие кода с JaCoCo, статический анализ кода: CheckStyle, SpotBugs
Объектно-ориентированное программирование и проектирование
Объекты с внутренним состоянием, управление состоянием при тестировании
Композиция и зависимость объектов. Mockito при создании автотестов
Наследование и расширяемость систем. Проблемы наследования
Исключительные ситуации и их обработка. Тестирование исключений
Интерфейсы для организации малой связности. Обобщённое программирование (Generics)
Collections Framework. CRUD и тестирование систем, управляющих набором объектов
Основы автоматизации
Управление состоянием. Continuous Integration
Тестирование веб-интерфейсов. Selenium
Selenide
Patterns
Docker и Docker Compose
SQL
Репортинг: Report Portal
Приоритеты автоматизации
Курсовой проект: автоматизированное тестирование веб-сервиса туроператора
Ручное тестирование мобильных приложений
Тестирование Android-приложений
Выбор устройств для тестирования
Тестирование iOS-приложений
Инструменты для ручного тестирования мобильных приложений
Особенности функционального и нефункционального тестирования на мобильных устройствах
Снифферинг. Настройка и возможности
Основы автоматизации тестирования мобильных приложений
XCUITest. Автоматизация тестирования iOS
UIAutomator. Автоматизация тестирования Android
Appium. Кроссплатформенная мобильная автоматизация тестирования
Espresso. Автоматизация тестирования Android
Основы автоматизации
Тестирование API. Continuous Integration
Тестирование веб-интерфейсов. Selenium
Selenide
Patterns
Docker и Docker Compose
SQL
Репортинг: Report Portal
Behaviour Driven Development
Курсовой проект: автоматизированное тестирование веб-сервиса туроператора

Отзывы

Еще не добавили ни одного отзыва