Pregunta de entrevista para Ingeniero de QA

¿Cuál es la diferencia entre pruebas de humo, de cordura y de regresión, y cuándo se ejecuta cada una?

Qué evalúa el entrevistador, cómo estructurar tu respuesta y un ejemplo hablado que puedes adaptar.

Respuesta rápida

Una prueba de humo es amplia y superficial, comprueba que un build es lo bastante estable como para testearlo siquiera, y se ejecuta justo después del despliegue. Una prueba de cordura es estrecha y profunda, verifica un arreglo o un área concreta después de un cambio. Las pruebas de regresión son la suite amplia que confirma que el comportamiento existente sigue funcionando, y se ejecutan de noche o antes de una release porque son demasiado lentas para cada commit.

Por qué lo preguntan los entrevistadores

Es terminología, pero los entrevistadores la usan para comprobar si sabes planificar un pipeline y no solo ejecutar tests. La distinción que de verdad les importa es cuándo se ejecuta cada suite y qué decisión condiciona. Atar el humo a una puerta de despliegue, la cordura a verificar un cambio concreto, y la regresión a una ejecución programada o previa a la release demuestra que piensas en bucles de feedback y no en etiquetas.

Cómo estructurar tu respuesta

  • Define cada una en una línea, usando amplitud y profundidad como eje.
  • Di cuándo se ejecuta cada una en el pipeline.
  • Di qué decisión condiciona cada suite.
  • Menciona cómo evitas que la suite de regresión crezca sin fin.

Ejemplo de respuesta

Ejemplo hablado, en primera persona

Lo pienso en dos ejes, amplitud y profundidad. El humo es ancho y superficial: ¿arranca la aplicación?, ¿se pinta la página de inicio?, ¿puede un usuario iniciar sesión?, ¿responde la API principal? Se ejecuta justo después de cada despliegue a cualquier entorno y condiciona si merece la pena siquiera ejecutar algo más. Si el humo falla, paramos y arreglamos el build en vez de depurar cincuenta fallos derivados. La cordura es estrecha y profunda: un desarrollador arregló un cálculo de descuentos, así que aprieto ese cálculo a fondo más lo que tenga justo alrededor. Es rápida, dirigida, y corre en la rama antes del merge. La regresión es la suite amplia que confirma que todo lo que funcionaba sigue funcionando, y como es lenta corre de noche y antes de una release, no en cada commit. La parte que gestiono de forma activa es el crecimiento de la suite de regresión. Las suites solo se hacen más grandes salvo que alguien las pode, así que de vez en cuando busco tests que nunca han fallado por un motivo real, tests que duplican cobertura de una capa más baja, y tests de funcionalidades que se eliminaron. Una suite de cuatro horas en la que nadie confía vale menos que una de cuarenta minutos sobre la que la gente actúa.

¿Tienes esta entrevista a la vuelta de la esquina? GhostPilot escucha tu llamada en vivo, detecta la pregunta en cuanto la hacen y pone una respuesta estructurada en tu pantalla en tiempo real. Pruébalo en tu próxima entrevista de práctica, o coge un Session Pass de $29, sin suscripción, para la de verdad.

Mira cómo funciona

Preguntas de seguimiento que puedes esperar

  • ¿Cómo decidirías qué quince tests entran en la suite de humo?
  • ¿Cómo justificas borrar un test ante alguien nervioso con intereses en el producto?
  • ¿Cuál es la diferencia entre pruebas de regresión y volver a probar un arreglo?

Más preguntas para Ingeniero de QA

Tu entrevistador hará su propia versión de esta. Pega la descripción real del puesto en el Question Predictor gratuito y obtén las 20 preguntas que ese puesto tiene más probabilidades de hacerte, con lo que cada una busca en realidad.

Predecir mis preguntas

Ensaya las preguntas difíciles antes de que te las hagan

Practica con un copiloto en vivo y entra preparado. Un Session Pass de $29 te lleva a través de la entrevista sin suscripción y sin ataduras.

Consigue GhostPilot