exam

Инструменты для тестирования программного обеспечения.

Инструменты для тестирования ПО — по видам задач

Для автоматизации веб‑тестирования

  • Selenium — универсальный фреймворк: тесты на разных языках, кроссбраузерность.
  • Cypress — удобен для современных веб‑приложений, быстрая обратная связь, хорошая отладка.
  • Playwright — тестирует сразу в нескольких браузерах, подходит для сложных сценариев.

Для тестирования API

  • Postman — создание и отправка запросов, коллекции, автотесты, документация API.
  • SoapUI — для SOAP и REST, углублённое тестирование, проверка контрактов.

Для нагрузочного тестирования

  • Apache JMeter — классический инструмент для нагрузочных и стресс‑тестов.
  • Gatling — на Scala, высокая производительность при генерации нагрузки, понятные отчёты.
  • Яндекс Танк — подходит для масштабных тестов, хорошо интегрируется с инфраструктурой.

Для модульного и интеграционного тестирования

  • JUnit / TestNG (Java) — стандарт для юнит‑тестов, параметризация, параллельный запуск.
  • pytest (Python) — простой синтаксис, мощные фикстуры, плагины.
  • Mocha / Jest (JavaScript/TypeScript) — гибкие тесты, моки, снимки (snapshots).

Для управления тест‑кейсами и дефектами

  • TestRail / QASE / Test IT — хранение тест‑кейсов, планирование прогонов, отчёты.
  • Jira / YouTrack — учёт багов, приоритизация, связь с задачами и релизами.

Для CI/CD и автоматизации сборки

  • Jenkins — гибкая автоматизация пайплайнов, множество плагинов.
  • GitLab CI — встроен в GitLab, YAML‑конфигурация, удобно для Git‑ориентированных команд.
  • GitHub Actions — автоматизация прямо в GitHub, простые workflow.

Для статического анализа и качества кода

  • SonarQube — поиск уязвимостей, дубликатов, нарушений стандартов, метрики покрытия.
  • ESLint / Pylint — проверка стиля и потенциальных ошибок в JS/Python.

Для работы с базами данных и тестовыми данными

  • DBeaver — универсальный клиент для БД, просмотр данных, выполнение запросов.
  • generate‑data — генерация реалистичных тестовых данных.

Для мобильного тестирования

  • Appium — автотесты для Android и iOS, единый API для разных платформ.