Guías de testing

Testing con IA en 2027: cómo usar Playwright MCP y agentes de IA para probar software

Playwright MCP es el servidor MCP oficial de Playwright que permite a asistentes de IA como Claude Code controlar un navegador usando el árbol de accesibilidad. Te explicamos qué es MCP, cómo instalar y usar Playwright MCP paso a paso, casos de uso reales para testers, riesgos de los agentes de IA y la certificación ISTQB CT-GenAI.

By Miguel Hernández · October 22, 2026 · 14 min read

Cool Testers – testing con ia playwright mcp
Respuesta rápida
  • MCP (Model Context Protocol) es un estándar abierto, presentado por Anthropic en noviembre de 2024, que permite a los modelos de IA conectarse con herramientas externas de forma uniforme. Desde diciembre de 2025 es administrado por la Agentic AI Foundation, bajo la Linux Foundation.
  • Playwright MCP es el servidor MCP oficial de Playwright: deja que un asistente de IA (Claude Code, GitHub Copilot en VS Code, Cursor y otros) abra un navegador, navegue, haga clic y llene formularios usando el árbol de accesibilidad de la página, sin necesidad de capturas de pantalla.
  • Se instala en Claude Code con un solo comando: claude mcp add playwright npx @playwright/mcp@latest (requiere Node.js 20 o superior).
  • Casos de uso reales: exploración guiada, reproducir defectos, generar borradores de pruebas Playwright a partir de criterios de aceptación y verificar correcciones en un entorno de pruebas.
  • Riesgos: alucinaciones, comportamiento no determinista, exposición de datos y credenciales, e instrucciones maliciosas dentro de páginas web. Todo lo que genere la IA debe revisarlo un tester.
  • El rol del tester no desaparece: pasa de ejecutar a diseñar, supervisar y validar. La certificación ISTQB CT-GenAI cubre exactamente estas habilidades.

Hace dos años, "testing con IA" significaba pedirle a un chatbot que te escribiera casos de prueba. En 2026 la conversación cambió: los asistentes de IA ya pueden operar un navegador real, explorar tu aplicación, escribir pruebas automatizadas y corregirlas cuando fallan. La pieza que hace posible buena parte de esto se llama MCP, y en el mundo del testing la implementación más usada es Playwright MCP.

En esta guía te explicamos qué es MCP, qué hace Playwright MCP, casos de uso reales para testers, un ejemplo paso a paso con Claude Code (con los comandos verificados en la documentación oficial a octubre de 2026), los riesgos que no debes ignorar y cómo está cambiando el rol del tester. Si no conoces Playwright, te conviene leer antes Playwright vs Selenium vs Cypress.

Qué es MCP (Model Context Protocol)

MCP es un protocolo abierto que estandariza cómo una aplicación de IA se conecta con herramientas y fuentes de datos externas. Antes de MCP, cada integración entre un modelo y una herramienta se programaba a la medida; con MCP, una herramienta expone sus capacidades una sola vez como "servidor MCP" y cualquier cliente compatible puede usarla.

Algunos datos de contexto:

  • Anthropic lo anunció el 25 de noviembre de 2024.
  • OpenAI lo adoptó oficialmente en marzo de 2025, y otros proveedores de IA lo siguieron.
  • En diciembre de 2025, Anthropic lo donó a la Agentic AI Foundation, un fondo dirigido de la Linux Foundation cofundado por Anthropic, Block y OpenAI.

La analogía que más usamos en clase: MCP es como un puerto USB para la IA. El modelo es la computadora; los servidores MCP son los dispositivos (un navegador, una base de datos, Jira, GitHub). Si hablan el mismo protocolo, se conectan sin adaptadores.

Concepto Qué es Ejemplo en testing
Cliente MCP La aplicación de IA que usa las herramientas Claude Code, GitHub Copilot en VS Code, Cursor, Claude Desktop
Servidor MCP El programa que expone herramientas Playwright MCP (navegador), un servidor de Jira, uno de base de datos
Herramienta (tool) Una acción concreta que el modelo puede invocar browser_navigate, browser_type, tomar captura, leer la red
Agente La IA que decide qué herramientas usar para cumplir un objetivo "Explora el flujo de compra y reporta errores"

Qué es Playwright MCP

Playwright MCP es un servidor MCP mantenido por el equipo de Playwright que da a los modelos de lenguaje capacidades de automatización de navegador. Según su documentación oficial (playwright.dev/mcp), sus características principales son:

  • Basado en snapshots de accesibilidad: en lugar de "ver" píxeles, el modelo recibe el árbol de accesibilidad de la página, con una referencia única para cada elemento. Esto hace la interacción más determinista y no requiere modelos de visión.
  • Eficiente: la salida en texto estructurado es mucho más barata, en tokens, que volcar el DOM completo o enviar capturas.
  • Multinavegador: Chrome, Firefox, WebKit y Edge.
  • Amplia cobertura: más de 70 herramientas para navegación, formularios, teclado y ratón, pestañas, diálogos, carga de archivos, simulación de red, almacenamiento, trazas y video.
  • Sesiones persistentes: por defecto conserva cookies y sesión entre usos.
  • Navegador visible por defecto, para que veas lo que hace la IA.
¿Por qué importa el árbol de accesibilidad? Porque es la misma información que usan los lectores de pantalla y los localizadores recomendados de Playwright (getByRole, getByLabel). Si tu aplicación tiene buena accesibilidad, la IA la navega mejor y las pruebas que genera son más robustas. Si un botón no tiene nombre accesible, la IA también "se pierde": ese hallazgo ya es un defecto de accesibilidad.

Playwright MCP, Playwright CLI y agentes de prueba

El ecosistema de Playwright para IA tiene hoy tres piezas, y conviene no confundirlas:

Pieza Qué hace Cuándo usarla
Playwright MCP Servidor MCP que expone el navegador como herramientas Agentes que necesitan estado persistente y razonar sobre la estructura de la página, como exploración o flujos autónomos largos
Playwright CLI (@playwright/cli) Herramienta de línea de comandos con "skills" para agentes de código Según la documentación oficial, es más eficiente en tokens para agentes de código como Claude Code o GitHub Copilot, porque evita cargar esquemas de herramientas y árboles de accesibilidad extensos
Test Agents (desde Playwright 1.56) Tres agentes predefinidos: planner, generator y healer Generar planes de prueba, convertirlos en pruebas ejecutables y reparar pruebas que fallan

Casos de uso reales para testers

Caso de uso Ejemplo de instrucción Valor para QA
Exploración guiada "Explora el registro de usuarios en staging e intenta romperlo con datos límite" Encuentra rápidamente problemas evidentes; tú decides qué investigar a fondo
Reproducir un defecto "Sigue los pasos del ticket QA-412 y dime si el error se reproduce" Ahorra tiempo en tickets mal documentados
Borradores de pruebas "A partir de estos criterios de aceptación, navega la app y escribe pruebas Playwright en TypeScript" Arranque rápido de la automatización, que luego revisas y refinas
Verificar una corrección "Entra al carrito, aplica el cupón DESCUENTO10 y confirma que el total se recalcula" Confirmación rápida tras un despliegue
Revisión de accesibilidad básica "Lista los botones y campos sin nombre accesible en esta página" Detecta problemas con el mismo árbol que usan los lectores de pantalla
Reparar pruebas rotas "Esta prueba falla tras el rediseño; inspecciona la página y propón el localizador correcto" Reduce el mantenimiento, con revisión humana de cada cambio

Ejemplo paso a paso: Playwright MCP con Claude Code

Los comandos de esta sección están tomados de la documentación oficial de Playwright (playwright.dev) vigente en octubre de 2026. Como estas herramientas cambian rápido, verifica siempre la versión actual antes de usarlos.

Paso 1. Requisitos

  • Node.js 20 o superior (requisito indicado en la documentación de instalación de Playwright MCP).
  • Claude Code instalado y con sesión iniciada.
  • Una aplicación de prueba. Para practicar puedes usar la demo pública de Playwright: https://demo.playwright.dev/todomvc.
  • Idealmente, un proyecto de Playwright Test ya creado (npm init playwright@latest).

Paso 2. Agregar el servidor a Claude Code

En la carpeta de tu proyecto, ejecuta:

claude mcp add playwright npx @playwright/mcp@latest

Según la documentación, el servidor queda disponible en tu siguiente sesión de Claude Code. Ten en cuenta que esta configuración aplica al directorio donde la ejecutaste. Para otros clientes MCP (VS Code, Cursor, Claude Desktop), la configuración estándar es:

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["@playwright/mcp@latest"]
    }
  }
}

El servidor acepta opciones como ejecución sin ventana (headless), elección de navegador o sesiones aisladas. Consulta las opciones vigentes con npx @playwright/mcp@latest --help.

Paso 3. Verificar la conexión

Inicia Claude Code con claude y escribe /mcp. Debes ver playwright en la lista, con sus herramientas disponibles.

Paso 4. Primera exploración

La primera vez, menciona explícitamente la herramienta para que el agente no intente resolverlo de otra forma (un consejo que documentó Simon Willison al probar esta integración):

Usa playwright mcp para abrir https://demo.playwright.dev/todomvc.
Agrega tres tareas, marca una como completada y usa el filtro
"Active". Dime qué observas y si encuentras algún comportamiento
inesperado.

Verás un navegador abrirse y ejecutar las acciones. Si la aplicación requiere inicio de sesión, puedes pedirle que abra la página de login, iniciar sesión tú mismo y luego indicarle que continúe.

Paso 5. Convertir la exploración en una prueba

Con lo que exploraste, escribe una prueba de Playwright Test en
TypeScript en tests/todo.spec.ts que verifique el filtro "Active".
Usa localizadores getByRole o getByPlaceholder, nada de XPath.
Después ejecútala con npx playwright test y corrige si falla.

Revisa el código como revisarías el de un colega junior: ¿la aserción valida lo correcto? ¿los datos están bien? ¿la prueba fallaría si el defecto existiera? Una prueba que siempre pasa no sirve de nada.

Paso 6 (opcional). Agentes de prueba de Playwright

Desde la versión 1.56, Playwright incluye agentes predefinidos que se inicializan con:

npx playwright init-agents --loop=vscode

Ese es el comando que muestra la documentación oficial para VS Code; la misma página incluye pestañas para Claude Code, Codex y OpenCode (guías de terceros documentan --loop=claude para Claude Code; confírmalo con npx playwright init-agents --help). Los agentes trabajan así:

  • Planner: explora la aplicación y produce un plan de prueba en Markdown dentro de specs/.
  • Generator: convierte ese plan en pruebas ejecutables dentro de tests/, verificando localizadores y aserciones en vivo.
  • Healer: vuelve a ejecutar una prueba que falla, inspecciona la interfaz, propone un parche y la vuelve a correr. Si cree que la funcionalidad realmente está rota, marca la prueba como omitida.

Todos parten de una prueba semilla (tests/seed.spec.ts) que prepara el entorno. La documentación recomienda regenerar las definiciones de los agentes cada vez que actualizas Playwright.

Atención con el healer: que un agente "arregle" una prueba no significa que el sistema esté bien. Si el healer cambia una aserción para que pase, puede estar ocultando un defecto real. Cada parche debe revisarlo una persona.

Riesgos y límites

El syllabus de ISTQB Testing with Generative AI (CT-GenAI) dedica un capítulo completo a los riesgos de la IA generativa en testing. Aplicados a Playwright MCP y agentes:

Riesgo Cómo se ve en la práctica Mitigación
Alucinaciones y errores de razonamiento El agente reporta que "todo funciona" sin haber validado lo importante, o inventa un paso Pide evidencia (capturas, trazas, pasos exactos) y revisa las aserciones
Comportamiento no determinista La misma instrucción produce caminos distintos en cada ejecución Usa la IA para explorar y generar; ejecuta la regresión con pruebas de Playwright fijas y versionadas
Privacidad y datos Datos de clientes o credenciales viajan al proveedor del modelo Usa entornos de prueba con datos ficticios; nunca producción ni credenciales reales
Instrucciones maliciosas en páginas Una página contiene texto diseñado para manipular al agente (inyección de prompt) Limita los sitios a los que accede, revisa acciones sensibles y no le des permisos de más
Acciones con efectos Herramientas como clic, escribir, subir archivos o cerrar pestañas cambian el estado Supervisa la sesión y aprueba acciones; trabaja en entornos desechables
Costo y consumo Sesiones largas consumen muchos tokens y energía Instrucciones concretas; considera Playwright CLI para agentes de código
Exceso de confianza El equipo deja de pensar críticamente porque "la IA ya probó" La IA es un asistente; la responsabilidad de la calidad sigue siendo del equipo

El syllabus también advierte que los agentes basados en LLM sufren los mismos problemas de alucinaciones, errores de razonamiento y sesgos que los modelos en general, y recomienda mitigarlos con verificaciones automáticas de sus resultados o usando agentes semiautónomos, con supervisión humana, en tareas críticas.

Cómo cambia el rol del tester

La pregunta que todos nos hacen: ¿la IA va a reemplazar a los testers? Lo que vemos en la práctica es que reemplaza tareas, no criterio. Las tareas mecánicas (escribir el primer borrador de una prueba, actualizar un localizador, repetir pasos de un ticket) se aceleran. Lo que se vuelve más valioso:

  • Diseño de pruebas: saber qué probar, con qué técnica y con qué datos. La IA genera mucho; tú decides qué vale la pena. Las técnicas de la certificación Foundation siguen siendo la base.
  • Oráculos de prueba: definir qué resultado es correcto (lo practicamos en nuestra guía de casos de prueba con ejemplos). Un agente no sabe si un descuento de 9.99 o de 10.00 es el correcto si nadie se lo dice.
  • Ingeniería de instrucciones (prompts): pedir con contexto, restricciones y criterios claros.
  • Revisión crítica: detectar pruebas que siempre pasan, aserciones débiles y parches que esconden defectos.
  • Riesgo y gobierno: qué datos se comparten, qué herramientas se permiten y qué se audita.
  • Automatización sólida: la IA produce código Playwright; quien entiende Playwright lo convierte en una suite mantenible. Si apenas empiezas, lee automatización de pruebas desde cero.

Las vacantes ya lo reflejan: el QA Job Market Report 2026 de SoftwareTestPilot (más de 10,000 vacantes analizadas, junio–julio de 2026) reporta que 34% de las vacantes de QA mencionan IA, y el análisis de TestDino de febrero de 2026 coloca la integración con Playwright MCP entre las habilidades emergentes. Más contexto en nuestra guía de vacantes de QA tester remoto.

La certificación ISTQB CT-GenAI

ISTQB Certified Tester Testing with Generative AI (CT-GenAI) es la certificación de nivel especialista que cubre el uso de IA generativa en testing. Su syllabus tiene cinco capítulos:

Capítulo Tiempo de formación Qué aprendes
1. Introducción a la IA generativa para testing 100 min LLM, modelos multimodales, capacidades clave para tareas de prueba
2. Ingeniería de prompts para testing 365 min Técnicas de prompting para análisis, diseño, regresión automatizada y monitoreo; evaluar y refinar resultados
3. Gestión de riesgos de la IA generativa 160 min Alucinaciones, sesgos, no determinismo, privacidad, seguridad, consumo energético y regulación
4. Infraestructura de prueba con LLM 110 min Arquitectura, RAG, agentes basados en LLM, fine-tuning y LLMOps
5. Adopción en organizaciones de prueba 80 min Hoja de ruta de adopción, riesgos de "shadow AI", selección de herramientas

El examen tiene 40 preguntas, dura 60 minutos (75 si no lo presentas en tu lengua materna) y se aprueba con 30 de 46 puntos, según el documento oficial Exam Structure and Rules Tables v1.18 de ISTQB. Puedes presentarlo en línea con iSQI FLEX o con Pearson VUE; con nuestro cupón tienes 20% de descuento en iSQI, o puedes adquirir el examen con Cool Testers si lo paga tu empresa o necesitas factura. Compara costos en tu moneda en la guía de certificación ISTQB.

Aprende a probar con IA de forma profesional
El curso ISTQB Testing with Generative AI se imparte en vivo por Microsoft Teams con instructores certificados, con grabaciones por 3 años y garantía de repetirlo sin costo en cualquier grupo abierto dentro de los 6 meses siguientes. Si además quieres dominar la herramienta que usan los agentes, el curso de Automation Testing con Playwright (24 horas en vivo, TypeScript) incluye gratis el curso pregrabado Implementa un Área de Automatización. Si se inscriben dos personas, obtienen 10% de descuento.

¿Te interesa el lado inverso, cómo probar sistemas que usan IA? Eso lo cubre la certificación ISTQB AI Testing (CT-AI), con su curso bajo demanda para empresas. Para capacitar a un equipo completo, solicita una cotización.

Preguntas frecuentes

¿Qué es Playwright MCP?

Es el servidor MCP oficial de Playwright, que permite a asistentes de IA como Claude Code, GitHub Copilot o Cursor controlar un navegador: navegar, hacer clic, llenar formularios y leer la página mediante su árbol de accesibilidad, sin necesitar capturas de pantalla ni modelos de visión.

¿Cómo instalo Playwright MCP en Claude Code?

Con Node.js 20 o superior, ejecuta en la carpeta de tu proyecto el comando claude mcp add playwright npx @playwright/mcp@latest. En la siguiente sesión de Claude Code el servidor estará disponible; puedes verificarlo con el comando /mcp.

¿Playwright MCP reemplaza a las pruebas automatizadas tradicionales?

No. Es ideal para explorar, reproducir defectos y generar borradores de pruebas, pero su comportamiento no es determinista. La regresión confiable se sigue ejecutando con pruebas de Playwright versionadas y revisadas, que la IA puede ayudar a escribir y mantener.

¿Cuál es la diferencia entre Playwright MCP y Playwright CLI?

Playwright MCP expone el navegador como herramientas MCP y conviene para agentes que necesitan estado persistente y razonar sobre la página. Playwright CLI ofrece comandos cortos y skills, y según la documentación oficial es más eficiente en tokens para agentes de código como Claude Code o GitHub Copilot.

¿Es seguro usar agentes de IA para probar software?

Es seguro si se usa con controles: entornos de prueba con datos ficticios, sin credenciales reales ni datos de producción, supervisión de las acciones del agente y revisión humana de todo lo que genera. Los principales riesgos son alucinaciones, fuga de datos e inyección de instrucciones desde páginas web.

¿La IA va a reemplazar a los testers?

Reemplaza tareas repetitivas, no el criterio. Crece la demanda de testers que saben diseñar pruebas, definir resultados esperados, escribir buenas instrucciones para la IA y revisar críticamente lo que generan los agentes.

¿Qué certificación ISTQB cubre el testing con IA generativa?

La ISTQB Certified Tester Testing with Generative AI (CT-GenAI). Cubre ingeniería de prompts para testing, gestión de riesgos, infraestructura con LLM y agentes, y adopción en organizaciones. El examen tiene 40 preguntas, 60 minutos y se aprueba con 30 de 46 puntos.

Ready to take the next step?

Cool Testers is an ISTQB® Accredited Training Provider. Get certified with live classes, 3-year recordings and exam guidance.