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

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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. 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