Ingeniero QA: pregunta de entrevista

¿Cómo usas la pirámide de testing?

Mantén la mayoría de pruebas rápidas cerca de la lógica, menos integraciones en límites reales y pocos end-to-end críticos. La forma sigue el riesgo, pero el feedback debe ser rápido y el fallo atribuible.

Respuesta directa

Qué debe cubrir una buena respuesta

Cómo funciona

La pirámide es una heurística sobre coste y velocidad de feedback: las pruebas unitarias son baratas, rápidas y precisas sobre qué se rompió, así que hay muchas; las de integración en fronteras reales como una base de datos o un contrato HTTP son más lentas y hay menos; las end-to-end por todo el sistema son las más lentas e inestables y se reservan para los recorridos que más importan. La forma se adapta al perfil de riesgo: una interfaz fina sobre un dominio complejo necesita sobre todo pruebas unitarias, un sistema con muchas integraciones necesita más pruebas de contrato e integración. Los invariantes son que el feedback de un cambio llega en minutos y que un fallo señala una capa.

Ejemplo

Un servicio de pagos tiene 1.200 pruebas unitarias que cubren la lógica de precios y libro mayor en menos de un minuto, 80 de integración que ejecutan el repositorio contra PostgreSQL y la capa HTTP contra un banco falso en tres minutos, y 6 end-to-end que completan un pago real en un sandbox cada noche. Cuando la suite end-to-end creció a 60 pruebas y 45 minutos, el equipo bajó la mayoría a pruebas de integración con las mismas afirmaciones y devolvió el pipeline a menos de diez minutos.

Errores frecuentes

  • Invertir la pirámide con cientos de pruebas de navegador y casi ninguna unitaria.
  • Tratar la forma como regla y no como consecuencia de coste y riesgo.
  • Escribir pruebas de integración que simulan justo la frontera que debían ejercitar.

Una estructura útil para responder

Responde desde tu propia experiencia.

No memorices un guion: usa solo ejemplos que puedas explicar con honestidad en preguntas posteriores.

Practica esta respuesta con MiraHint

Abre el espacio de trabajo de escritorio y ensaya una respuesta clara con tus propias palabras.

Descargar MiraHint
Preguntas de entrevista para Ingeniero QA