Курс «Тестирование ПО с нуля: полный курс для будущих QA»: обучение по онлайн-тренингу — Вебинарум
Обучение длится 1 час
Автор: Степан Осадший
Тестирование ПО с нуля: полный курс для будущих QA

Курс разработан для тех, кто хочет с нуля освоить востребованную профессию - инженер по тестированию ПО.

Он включает всё, что нужно новичку: от теории и основ разработки до реальной практики с багами, тест-документацией, веб-интерфейсами, API и базами данных.

Вы шаг за шагом пройдёте путь тестировщика: сначала поймёте логику профессии, потом начнёте действовать и закрепите всё в итоговых кейсах, как в боевых проектах.

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

  • Понимать, как устроен процесс разработки и какую роль в нём играет тестировщик.
  • Создавать и оформлять баг-репорты, чек-листы, тест-кейсы, тест-планы — так, как это делают в IT-командах.
  • Применять техники тест-дизайна для качественного и полного покрытия сценариев.
  • Тестировать веб-приложения и API: руками, на практике, в реальных интерфейсах.
  • Работать с базами данных и писать SQL-запросы.
  • Осваивать клиент-серверную архитектуру, HTTP-протокол, принципы REST.
  • Разбираться в работе с Jira, Postman, TestRail, топовыми инструментами в индустрии.
  • Включаться в процессы Agile-команд и понимать, как устроен CI/CD.

Особенности курса:

  • Чёткая пошаговая структура: от основ к реальным проектам.
  • Много практики: учитесь делать, а не просто слушать.
  • Все темы с разбором реальных рабочих задач.
  • Работа с популярными инструментами в индустрии.
  • Онлайн-доступ, удобный ритм, можно проходить в своём темпе.

Для кого этот курс:

  • Для тех, кто хочет перейти в IT и ищет понятный старт.
  • Для гуманитариев и студентов без технического образования.
  • Для тех, кто хочет расти и зарабатывать больше.
  • Для всех, кто любит логику, порядок и хочет быть частью команды.

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

Введение в тестирование

  1. Начало
  2. Основные понятия и цели тестирования
  3. Основные термины в тестировании ПО
  4. Роли и обязанности тестировщика
  5. Виды и уровни тестирования
  6. Жизненный цикл разработки ПО (SDLC, STLC)
  7. Методологии разработки: Agile, Waterfall, V-Model

Основы тестирования

  1. Функциональное и нефункциональное тестирование
  2. Методы тестирование по уровню знания системы
  3. Разница между мануальным и автоматизированным тестированием
  4. Статическое и динамическое тестирование
  5. Принципы тестирования
  6. Ошибки и дефекты: Жизненный цикл бага
  7. Регресс, ретест и смоук
  8. Пирамида тестирования
  9. Тестовые окружения

Документация в тестировании

  1. Артефакты тестирования: Test Plan, Test Case, Bug Report
  2. Создание тест-кейсов: структура и принципы
  3. Создание баг-репорта
  4. Чек-листы

Тест-дизайн

  1. Техники тест-дизайна: эквивалентное разбиение, анализ граничных
  2. Эквивалентное разделение (Equivalence Partitioning)
  3. Анализ граничных значений (Boundary Value Analysis)
  4. Таблицы принятия решений (Decision Tables)
  5. Диаграммы переходов состояний (State Transition Diagrams)
  6. Попарное тестирование (Pairwise Testing)
  7. Тестирование на основе сценариев использования

Основы клиент-серверной архитектуры

  1. Что такое клиент-серверная модель
  2. Отличие от монолитной архитектуры
  3. Роли клиента и сервера
  4. Фронтенд (UI), бэкенд (логика), база данных — обзор ролей
  5. API как связующее звено
  6. Основы HTTP-протокола: запросы/ответы, методы
  7. Введение в API
  8. Основы WebSocket

HTTP и REST API — основа коммуникации

  1. HTTP-заголовки, коды ответов (200, 404, 500 и т.д.)
  2. Методы HTTP: GET, POST, PUT, DELETE, PATCH
  3. Что такое REST API
  4. JSON как формат обмена данными
  5. Понятие состояния и безсостояния (stateless)
  6. Где тестировщик взаимодействует: UI, API, БД
  7. Сессии, cookies, авторизация и аутентификация
  8. Что и где тестировать в клиент-серверной архитектуре
  9. Микросервисная архитектура

Работа в команде

  1. Взаимодействие с разработчиками и аналитиками
  2. Agile-доска
  3. Обзор Jira
  4. Проведение тестирования в Agile/Scrum
  5. Работа с CI/CD (Jenkins, Git)

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

  1. Архитектура веб-приложений
  2. Основы выполнения запроса в интернете
  3. URL
  4. Как работает браузер
  5. Элементы веб-интерфейсов
  6. cookies, session storage, локальное хранилище
  7. DevTools - инструмент для тестирования веб-приложений
  8. Оформление баг-репортов в Jira
  9. Практика тестирования веб-приложений

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

  1. Тестирование API: позитивные и негативные кейсы
  2. Проверка заголовков, статусов, тел запроса и ответа
  3. Логирование и анализ логов
  4. Curl
  5. Postman
  6. Swagger

Тестирование требований

  1. Что такое требования
  2. Признаки хороших требований
  3. Техники тестирования требований
  4. Работа с изменяющимися требованиями
  5. Ошибки и риски, связанные с требованиями
  6. Практика
  7. Дополнительно

Базы данных

  1. Введение в базы данных
  2. Основы реляционной модели
  3. Основы SQL: SELECT-запросы
  4. Продвинутый SELECT
  5. Изменение данных

Технический стек современных проектов

  1. Введение
  2. Frontend (Клиентская часть)
  3. Backend (Серверная часть)
  4. База данных
  5. API / Коммуникация
  6. Инфраструктура и деплой
  7. Безопасность и мониторинг

Итог

  1. Чек-лист для повторения
Дата последнего обновления: 7 июля 2025

Темы

Другие курсы

Глубокий Git для Junior и Middle (Teamlead’ов и Senior)
Глубокий Git для Junior и Middle (Teamlead’ов и Senior)
Автор: Сергей Венецкий
Подробнее
Цена
по запросу
Управление дронами с использованием компьютерного зрения
Управление дронами с использованием компьютерного зрения
Авторы: Группа авторов
Подробнее
12 000
1 000
/мес
Автоматизация тестирования c Playwright на JS/TS: полный курс
Автоматизация тестирования c Playwright на JS/TS: полный курс
Автор: Степан Осадший
Подробнее
2 990
-43%
НТМL и CSS - полный курс по вёрстке с нуля [2025]
НТМL и CSS - полный курс по вёрстке с нуля [2025]
Подробнее
3 999
6 990
SQL: оконные функции
SQL: оконные функции
Автор: Алексей Андросов
Подробнее
1 250
Metabase: визуализация данных
Metabase: визуализация данных
Автор: Алексей Андросов
Подробнее
1 500
FARM:Функциональная, асинхронная, реактивная, многопоточная Java
FARM:Функциональная, асинхронная, реактивная, многопоточная Java
Автор: Игорь Судакевич
Подробнее
15 000
Оптимизация SQL запросов на примере ClickHouse
Оптимизация SQL запросов на примере ClickHouse
Автор: Трофим Воробьев
Инди курс по Pygame - учимся создавать свои игры
Инди курс по Pygame - учимся создавать свои игры
Автор: Артем Егоров
Назад
Смотреть дальше