QA Automation: Metrics, Bugs, and Automation

Практический блог об автоматизации тестирования на Playwright и JavaScript. Разбираем метрики качества, баги и эффективные решения для QA-инженеров.

Основные разделы:

«Да, тесты ломаются. Но и сердца тоже. Главное — чинить и идти дальше.»

Полное руководство: Умный мониторинг тестов Playwright через GitLab CI

Почему стандартные расписания в CI — это боль Личный опыт: Признаюсь честно: я не фанат расписаний в CI. История запусков по таймеру часто превращается в: Ночные падения тестов - “Кто сломал билд в 3:00?” Проблемы окружения - “Это баг или тестовая среда упала?” Ресурсные ограничения - “Почему всё падает при параллельном запуске?” Решение: Два уровня мониторинга Playwright 1. Часовой health-check (термометр системы) # .gitlab-ci.yml hourly_healthcheck: script: - echo "Запуск @health тестов Playwright" - npx playwright test --grep "@health" only: variables: - $TEST_MODE == "HEARTBEAT" 2. Полночный аудит (генеральная уборка) # .gitlab-ci.yml midnight_audit: script: - echo "Полный аудит через Playwright" - npx playwright test --grep "@audit" only: variables: - $TEST_MODE == "FULL_SCAN" 3. Настройка расписания в GitLab CI Создаем новый schedule. Перейдите: CI/CD → Schedules. Нажмите New schedule. ...

April 10, 2025