Preparación por profesión
Entrevista de Ingeniero de Automatización QA: preguntas y respuestas.
Arquitectura de pruebas automáticas, estabilidad y contratos.
Preguntas
Preguntas técnicas para practicar en voz alta
- 01
¿Cuándo usarías Page Object o Screenplay?
Page Object encaja en flujos centrados en páginas al encapsular selectores y acciones; Screenplay en dominios complejos con actores y tareas. Elige el modelo más simple que preserve intención y localice detalles UI.
Leer el desglose completo - 02
¿Cómo diagnosticas una prueba inestable?
Reproduce repetidamente con trazas, clasifica causas de tiempo, estado compartido, entorno, red o carrera, elimina sleeps, espera condiciones observables, aísla datos y corrige propiedad en vez de reintentar a ciegas.
Leer el desglose completo - 03
¿Qué son las pruebas de contrato de API?
Las pruebas de contrato verifican que requests y responses del proveedor cumplen esquemas y expectativas del consumidor sin un end-to-end completo. Detectan cambios incompatibles de campos, tipos, estados y semántica.
Leer el desglose completo - 04
¿Cómo eliges un framework de automatización?
Elige framework por tecnología, habilidades, soporte de navegador o API, depuración, paralelismo, aislamiento, integración CI, salud del ecosistema y coste; pruébalo primero con casos representativos.
Leer el desglose completo - 05
¿Cómo ejecutas pruebas en paralelo de forma segura?
Las pruebas paralelas necesitan cuentas, namespaces, puertos y archivos independientes, setup determinista, sin estado global, workers acotados y limpieza única. Divide por duración medida, no número de archivos.
Leer el desglose completo - 06
¿Cómo gestionas entornos de prueba?
Construye entornos desde configuración inmutable versionada, aprovisiona reproduciblemente, expón salud y versión, aísla ejecuciones, controla integraciones, detecta drift y reinicia estado de forma predecible.
Leer el desglose completo - 07
¿Cómo automatizas la preparación de datos de prueba?
Crea datos mediante factories o API de dominio con defaults y overrides, genera identidades únicas, hace setup idempotente, aísla por ejecución, anonimiza muestras y prefiere almacenamiento desechable.
Leer el desglose completo - 08
¿Cómo haces estables las pruebas UI?
Usa selectores accesibles estables, controla datos y reloj, espera estado visible y no tiempo, evita orden entre tests, captura trazas y screenshots y mueve aserciones no UI a capas más baratas.
Leer el desglose completo - 09
¿Cómo haces accionables los resultados de automatización?
Reporta comportamiento fallido, componente propietario, build y entorno, primer error útil, logs, traza, captura, historial y cambio asociado; agrupa duplicados y distingue producto de ruido de infraestructura.
Leer el desglose completo - 10
¿Cómo aplicas shift-left testing?
Aplica shift-left aclarando ejemplos y riesgos antes de programar, validando esquemas y reglas en editor y CI, probando componentes y contratos pronto y dando feedback rápido sin eliminar monitorización.
Leer el desglose completo