Automatización de pruebas y CI
Una suite de regresión en la que un release manager puede confiar — cobertura decidida por riesgo, evidencia en cada falla y un gate verde que realmente significa algo.
#Lo que construyo
Automatización de pruebas E2E
Playwright o Cypress con Page Object Model, fixtures, trace-on-retry y cuatro reporters.
Pipeline de CI/CD + integración
Ejecuciones paralelizadas, retención de artefactos, checks obligatorios — un badge verde que significa algo.
Estabilización de tests inestables
Carril de cuarentena, política de reintentos, correcciones de aislamiento, triage semanal — el rojo vuelve a ser una señal real.
Certificación en dispositivos móviles reales
Certificación end-to-end en dispositivos reales — los flujos sobre los que un simulador miente.
Líneas base de rendimiento
Líneas base de carga con k6 en la ruta crítica, con presupuestos integrados en CI.
Auditorías de accesibilidad
WCAG 2.2: teclado, semántica para lectores de pantalla, contraste, reduced-motion — con una lista de correcciones priorizada.
#La disciplina
La cobertura sigue un modelo de riesgo, no a quien escribió las pruebas por última vez. Cada falla llega con un trace y una captura de pantalla, así que el triage es leer evidencia, no una búsqueda del tesoro. Y el flake se trata como un bug de primera clase — porque cuando el rojo es ruido, el equipo aprende a ignorarlo, y la regresión real pasa sin que nadie la note.
Trace-on-retry y los artefactos son el estándar, no una idea de último momento — así que una falla en CI llega con todo lo necesario para depurarla:
export default defineConfig({
retries: process.env.CI ? 2 : 0,
use: { trace: "on-first-retry", screenshot: "only-on-failure" },
reporter: [["html"], ["junit", { outputFile: "results.xml" }], ["list"]],
projects: [ { name: "desktop" }, { name: "mobile" } ],
});