Тестовое задание: incrementString - Алгоритм инкремента строки для собеседований QA Automation

Тестовое задание: incrementString 💝 НОВОЕ ТЕСТОВОЕ ЗАДАНИЕ: ИНКРЕМЕНТ СТРОКИ Знаете, что общего между выращиванием сада и написанием тестов? И то, и другое требует регулярного ухода, терпения и умения видеть красоту в мелочах. Это задание поможет вам прокачать навыки работы со строками, тест-дизайна и автоматизации. 🌱 Задание Реализовать функцию incrementString, которая принимает строку и возвращает новую строку, увеличивая её на 1. Примеры: incrementString("qamba") // "qamba1" incrementString("qaguru23") // "qaguru24" incrementString("qamba0042") // "qamba0043" incrementString("qaguru9") // "qaguru10" incrementString("qamba099") // "qamba100" 🌱 Требования Написать функцию incrementString. Написать автотесты для этой функции. Тесты должны проверять все граничные случаи (например, отсутствие чисел, ведущие нули, большие числа, пустая строка). 💫 Что проверяем Навыки автоматизации тестирования Умение писать чистый и поддерживаемый код Понимание алгоритмов Навыки работы со строками Навыки тест-дизайна Умение тестировать граничные случаи ✨ Важно Помните, что ревьювер — как садовник: он ценит не только функциональность, но и красоту кода. Пусть ваш код будет таким же чистым и ухоженным, как японский сад камней. ...

June 18, 2025

Полное руководство: Умный мониторинг тестов 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