- Функциональное тестирование (компонентное, интеграционное, системное).
- Нефункциональное тестирование (производительность, нагрузочное, стрессовое, удобство использования, безопасность, совместимость).
- Регрессионное тестирование.
- A/B тестирование.
- Exploratory testing.
Автоматизация тестирования:
- UI-автоматизация: Selenium WebDriver (Java, Python), Playwright, Cypress.
- API-автоматизация: REST Assured (Java), Requests (Python), Postman.
- Тестирование мобильных приложений: Appium.
CI/CD и инструменты:
- Jenkins, GitLab CI, GitHub Actions.
- Docker.
- Инструменты управления тестовой документацией (TestRail, Zephyr).
- Системы отслеживания ошибок (Jira).
Языки программирования: Java, Python, JavaScript.
Фреймворки и библиотеки:
- JUnit, TestNG.
- Pytest, Unittest.
- Mocha, Jest, Chai.
- Serenity BDD.
Базы данных: SQL (PostgreSQL, MySQL), работа с NoSQL (MongoDB) на уровне запросов.
Методологии разработки: Agile (Scrum, Kanban).