Test Automator
Автоматизация тестирования с помощью AI-фреймворков
Ручное тестирование и хрупкие наборы тестов замедляют разработку и снижают уверенность в коде. Этот навык предоставляет экспертные рекомендации по современной автоматизации тестирования, самовосстанавливающимся тестам и AI-инженерии качества для создания надёжных экосистем тестирования.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «Test Automator». Разработайте стратегию тестирования для API обработки платежей
Ожидаемый результат:
- Структура тестовой пирамиды: 70% модульных тестов (логика валидации, вычисления), 20% интеграционных тестов (база данных, внешние сервисы), 10% E2E-тестов (полные платёжные потоки)
- Ключевые категории тестов: контрактное тестирование для API-спецификаций, тестирование безопасности для PCI-соответствия, тестирование производительности для пропускной способности транзакций, хаос-тестирование для сценариев сбоев
- Рекомендуемые инструменты: Pact для контрактного тестирования, интеграция OWASP ZAP для сканирования безопасности, K6 для нагрузочного тестирования, Docker-контейнеры для изолированных тестовых сред
Использование «Test Automator». Мои тесты периодически падают в CI, но проходят локально
Ожидаемый результат:
- Шаги диагностики: проверьте гонки в асинхронных операциях, верифицируйте изоляцию тестов и очистку базы данных, выявите различия окружений между локальным и CI
- Распространённые причины: зависимые от времени утверждения без надлежащих ожиданий, общее состояние между тестами, нестабильные зависимости внешних сервисов, конкуренция ресурсов при параллельном выполнении
- Стратегии исправления: реализуйте явные ожидания с логикой повторов, используйте фабрики тестовых данных для изоляции, добавьте виртуализацию сервисов для внешних зависимостей, настройте правильное шардирование тестов
Аудит безопасности
БезопасноPrompt-only skill containing no executable code, scripts, or external command invocations. Static analysis scanned 0 files and found 0 security issues. The skill provides test automation guidance through natural language instructions only. No network access, filesystem operations, or code execution patterns detected. Safe for publication.
Оценка качества
Что вы можете построить
QA-инженер, создающий стратегию тестирования
Проектирование комплексной стратегии автоматизации тестирования для архитектуры микросервисов с подбором подходящих фреймворков, интеграцией CI/CD и метриками качества.
Разработчик, практикующий TDD
Получение рекомендаций в реальном времени по рабочим процессам тест-драйв разработки, включая генерацию падающих тестов, паттерны минимальной реализации и рефакторинг с защитой от регрессии.
DevOps-команда, оптимизирующая CI/CD
Реализация параллельного выполнения тестов, динамического выбора тестов и контейнеризированных тестовых сред с автоматизированной отчётностью и валидацией пороговых значений.
Попробуйте эти промпты
Мне нужно настроить автоматизацию тестирования для React-приложения. Порекомендуйте комбинацию тестовых фреймворков для модульных, интеграционных и end-to-end тестов, предоставьте стартовую конфигурацию.
Помогите реализовать функционал аутентификации пользователя с использованием TDD. Проведите меня через написание падающего теста, затем минимальную реализацию и, наконец, рефакторинг с валидацией безопасности.
Наши тесты выполняются последовательно и занимают 45 минут. Проанализируйте наш GitHub Actions workflow и предложите оптимизации для параллельного выполнения, выбора тестов и стратегий кэширования.
Наши UI-тесты часто ломаются из-за изменений селекторов. Оцените AI-инструменты самовосстанавливающегося тестирования и предоставьте план миграции существующих Selenium-тестов.
Лучшие практики
- Следуйте тестовой пирамиде: приоритет быстрым модульным тестам над медленными end-to-end тестами для эффективных циклов обратной связи
- Проектируйте тесты как живую документацию с описательными именами и чёткими утверждениями, объясняющими намерение
- Внедряйте управление тестовыми данными с фабриками и фикстурами для обеспечения изоляции и воспроизводимости
Избегать
- Тестирование деталей реализации вместо наблюдаемого поведения, что приводит к хрупким тестам, ломающимся при рефакторинге
- Создание чрезмерно больших end-to-end тестов, охватывающих несколько аспектов и сложных для отладки при падении
- Игнорирование времени выполнения тестов и последовательный запуск всех тестов вместо оптимизации для параллельного выполнения