Test Automator
Automatización de pruebas con frameworks impulsados por IA
Las pruebas manuales y las suites de pruebas frágiles ralentizan el desarrollo y reducen la confianza. Esta habilidad proporciona orientación experta sobre automatización de pruebas moderna, pruebas auto-reparables e ingeniería de calidad impulsada por IA para construir ecosistemas de pruebas robustos.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "Test Automator". Diseña una estrategia de pruebas para una API de procesamiento de pagos
Resultado esperado:
- Estructura de Pirámide de Pruebas: 70% pruebas unitarias (lógica de validación, cálculos), 20% pruebas de integración (base de datos, servicios externos), 10% pruebas E2E (flujos completos de pago)
- Categorías Clave de Pruebas: Pruebas de contrato para especificaciones de API, pruebas de seguridad para cumplimiento PCI, pruebas de rendimiento para throughput de transacciones, pruebas de caos para escenarios de falla
- Herramientas Recomendadas: Pact para pruebas de contrato, integración con OWASP ZAP para escaneos de seguridad, K6 para pruebas de carga, contenedores Docker para entornos de pruebas aislados
Usando "Test Automator". Mis pruebas fallan intermitentemente en CI pero pasan localmente
Resultado esperado:
- Pasos de Diagnóstico: Verifica condiciones de carrera en operaciones asíncronas, verifica aislamiento de pruebas y limpieza de base de datos, identifica diferencias de entorno entre local y CI
- Causas Comunes: Aserciones dependientes de tiempo sin waits apropiados, estado compartido entre pruebas, dependencias de servicios externos inestables, contención de recursos en ejecución paralela
- Estrategias de Solución: Implementa waits explícitos con lógica de reintento, usa fábricas de datos de prueba para aislamiento, añade virtualización de servicios para dependencias externas, configura sharding apropiado de pruebas
Auditoría de seguridad
SeguroPrompt-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.
Puntuación de calidad
Lo que puedes crear
Ingeniero de QA Construyendo Estrategia de Pruebas
Diseña una estrategia integral de automatización de pruebas para una arquitectura de microservicios con selección apropiada de framework, integración CI/CD y métricas de calidad.
Desarrollador Practicando TDD
Obtén orientación en tiempo real sobre flujos de trabajo de desarrollo guiado por pruebas, incluyendo generación de pruebas fallidas, patrones de implementación mínima y refactorización con seguridad de regresión.
Equipo DevOps Optimizando CI/CD
Implementa ejecución paralela de pruebas, selección dinámica de pruebas y entornos de pruebas containerizados con reportes automatizados y validación de umbrales.
Prueba estos prompts
Necesito configurar automatización de pruebas para una aplicación React. Recomienda una combinación de frameworks de pruebas para pruebas unitarias, de integración y end-to-end, y proporciona una configuración inicial.
Ayúdame a implementar una funcionalidad de autenticación de usuario usando TDD. Guíame a través de escribir primero la prueba fallida, luego la implementación mínima y finalmente la refactorización con validación de seguridad.
Nuestras pruebas se ejecutan secuencialmente y toman 45 minutos. Analiza nuestro workflow de GitHub Actions y sugiere optimizaciones para ejecución paralela, selección de pruebas y estrategias de caching.
Nuestras pruebas de UI fallan frecuentemente debido a cambios en selectores. Evalúa herramientas de pruebas auto-reparables impulsadas por IA y proporciona un plan de implementación para migrar nuestras pruebas de Selenium existentes.
Mejores prácticas
- Sigue la pirámide de pruebas: prioriza pruebas unitarias rápidas sobre pruebas end-to-end lentas para ciclos de retroalimentación eficientes
- Diseña pruebas como documentación viva con nombres descriptivos y aserciones claras que expliquen la intención
- Implementa gestión de datos de prueba con fábricas y fixtures para asegurar aislamiento y reproducibilidad
Evitar
- Probar detalles de implementación en lugar de comportamiento observable, causando pruebas frágiles que fallan durante la refactorización
- Crear pruebas end-to-end sobredimensionadas que cubren múltiples preocupaciones y son difíciles de depurar cuando fallan
- Ignorar el tiempo de ejecución de pruebas y ejecutar todas las pruebas secuencialmente en lugar de optimizar para ejecución paralela