-55%
Программирование8 месяцев
Профессия: Python-разработчикКурсы обновляются вместе с индустрией
Знания, которые нужны здесь и сейчас
Без теории ради теории
Без устаревших подходов
С активным сообществом специалистов и каналом актуальных вакансий
Только до конца месяца - получите скидку до 57% на обучение и подарки на 135 000 ₽
Инженер по тестированию (QA-инженер, тестировщик) — это специалист, который проверяет качество приложений и программного обеспечения, находит ошибки и помогает разработчикам создавать идеальные продукты. Его работа экономит компаниям миллионы и защищает пользователей от багов.
Профессия тестировщика — одна из самых доступных для старта в IT с быстрым ростом доходов. Начинающие специалисты получают от 80 000 рублей в месяц, опытные инженеры — от 150 000 рублей, а специалисты по автоматизированному тестированию — от 220 000 рублей.
Инженеры по тестированию востребованы во всех сферах разработки ПО: от банковских приложений и интернет-магазинов до мобильных игр и корпоративных систем. Они работают как в крупных IT-компаниях, так и в продуктовых стартапах, обеспечивая качество на каждом этапе разработки.
Кто такой тестировщик?
Введение в тестирование ПО
Методы и виды тестирования
Практика ручного тестирования
Инструменты тестировщика
Документы тестировщика
Артефакты тестирования
Жизненный цикл разработки ПО
Введение в блок SQL
Извлечение и фильтрация данных: начальный уровень
Извлечение и фильтрация данных: продвинутый уровень
Преобразование и сортировка данных: начальный уровень
Преобразование и сортировка данных: продвинутый уровень
Группировка данных
Группировка данных
Введение в базы данных
Объединение таблиц
Подзапросы
Обновление, добавление и удаление данных
Создание, изменение и удаление таблиц
Advanced
Итоговый проект LEGO
Обзор основных программ
Структура web-страницы, базовый HTML
Базовый CSS, селекторы и каскад
Продвинутый CSS, адаптивность и кроссбраузерность
Основы JavaScript, инструменты для разработки и отладки
Объекты, массивы, функции в JavaScript
DOM-модель и работа со страницей
Обработка событий и отладка программ
Взаимодействие с сервером
Обработка проблем с HTML и CSS
Обработка проблем с JS
Основы клиент-серверного взаимодействия. HTTP
Тестирование API
Основы работы с серверными приложениями
Клиент-серверное взаимодействие: безопасность и оптимизация
Введение в тестирование мобильных приложений
Практика тестирования мобильных приложений
Postman: быстрый старт
Postman: проект
Воркшоп: SQL для тестировщика
Знакомство с языком Java и инструментами
Базовый синтаксис Java
Переменные и типы данных в Java
Циклы и языковые конструкции в Java
Структуры данных
Классы и объекты: начальный уровень
Классы и объекты: продвинутый уровень
Методы и поля классов
Обработка исключений
Работа с массивами
Строки и регулярные выражения
Первая программа на Java и её тестирование
Инструменты тестирования серверных программ
Apache Maven
Системы контроля версий. Версионирование кода, совместная разработка, CSV
Git & GitHub. Git, Commit, Ветки, слияние веток и разрешение конфликтов, GitHub, Командная работа, Код-ревью
Жизненный цикл ПО, CI/CD
Git, основные понятия. Знакомство с GitLab
Введение в GitLab CI
GitLab CI. Внутренние переменные, Артефакты, Правила
Работа с графическими оболочками Git: Git GUI, Git Extensions
Основы автоматизации тестирования
CI/CD (Continuous Integration / Continuous Delivery) в тестировании
Тестирование web-интерфейсов
Selenium
Selenide
Page Object
Основы BDD
Allure, протоколирование
Автоматизация тестирования мобильных приложений
Автоматизированное тестирование мобильных приложений
Автоматизация тестирования десктопных приложений
Инфраструктура браузерных тестов
Сложные UI-тесты
Сложные UI-элементы
Кастомные действия над элементами
Взаимодействие с окнами, вкладками и фреймами
Загрузка и скачивание файлов
Тестирование API
Введение в Python
Переменные и типы данных.
Строки. Условия и циклы
Списки и словари в Python
Функции
Библиотеки
Структуры данных в Python
Пакеты и модули
Ошибки и исключения
Тестирование: PyUnit
Введение в ChatGPT и его применение в разработке программного обеспечения
Устранение неполадок и отладка с помощью ChatGPT
Повышение качества кода с помощью ChatGPT
Проверка кода и документирование с помощью ChatGPT
Автоматическое тестирование с помощью ChatGPT
Генерация кода с помощью ChatGPT
Лучшие практики и советы по работе с ChatGPT