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

Quality assurance, методы тестирования (White, Gray, Black Box), классификация багов, виды и уровни тестирования.

Методология разработки ПО

V-Model, Waterfall, Agile (Scrum, Kanban, XP, SAFe), TDD.

Ручное тестирование

Создание тест-кейсов, проверка совместимости, верификация и валидация, тест-планирование.

Техники тестирования

Функциональное тестирование: UAT, регресс, интеграционное, smoke, sanity, exploratory.

Нефункциональное тестирование: нагрузка, производительность, стресс, безопасность, доступность.

Выбор технологий автоматизации

Frontend

Инструменты: Cypress, Selenium, Webdriver.io, Playwright, Puppeteer.

Backend

Инструменты: Karate, SoapUI, Postman, REST Assured.

Мобильное тестирование

Инструменты: Appium, Espresso, Detox, XCUITest.

Тестирование безопасности

Аутентификация, OSINT, сканирование уязвимостей, OWASP Top 10, вектор атак.

Нагрузочное и стресс тестирование

JMeter, Gatling, K6, Locust, Vegeta, Artillery, Lighthouse.

Мониторинг и логи

New Relic, Kibana, Datadog, Grafana, Sentry, RunScope.

CI/CD

Jenkins, GitLab CI, CircleCI, Bamboo, TeamCity, Azure DevOps.