Arreglaré pruebas inestables de playwright o cypress y estabilizaré tu suite
Ingeniero de automatización de pruebas con Playwright y API, SDET
Acerca de este Servicio
¿Tu CI aparece en rojo sin razón? Las pruebas inestables hacen perder horas y enseñan al equipo a ignorar fallos. Encuentro la causa raíz de cada prueba inestable y la soluciono correctamente, no añadiendo reintentos o durmiendo más tiempo.
Lo que arreglo:
- Esperas forzadas y problemas de sincronización (afirmaciones web-first, espera adecuada)
- Selector CSS/XPath frágiles (localizadores por rol y test-id)
- Estado compartido y dependencia del orden de las pruebas (fixtures, datos de prueba aislados)
- Temporización de red y API (simulación de rutas, espera de respuestas)
- Fallos solo en CI (trabajadores, reintentos, tiempos de espera, configuración del entorno)
Cómo funciona:
Paso 1: Compartes acceso al repositorio y las pruebas inestables (o un enlace a una ejecución de CI)
Paso 2: Reproduzco, diagnostico y arreglo cada una
Paso 3: Recibes una solicitud de extracción y una breve nota sobre la causa raíz de cada prueba
Frameworks: Playwright (TypeScript/JavaScript) y Cypress. Funciona con tu pipeline de CI existente.
Por favor, envíame un mensaje antes de ordenar para revisar tu configuración y confirmar el paquete adecuado.
Aplicación de prueba:
Aplicación web
Tecnología de desarrollo:
Java
•
JavaScript
•
Node.js
•
TypeScript
Dispositivo:
Mac
•
Linux
FAQ
Traducción automática
¿Solo agregarás reintentos para que pasen las pruebas?
No. Los reintentos ocultan problemas reales. Yo arreglo la causa, como sincronización, selectores, datos compartidos o entorno, así que un fallo significa un error real. Los reintentos solo se usan como una red de seguridad en CI, nunca como la solución.
¿Qué acceso necesitas?
Acceso de lectura al repositorio de pruebas (o un zip), lista de pruebas inestables o enlace a una ejecución fallida de CI, y una URL del entorno de pruebas con cuentas de prueba. Nunca necesito datos de producción ni credenciales de administrador.
