Pregunta de entrevista para Ingeniero de QA

¿Cómo testearías un flujo de compra y pago de extremo a extremo?

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

Respuesta rápida

Cubre el camino feliz y luego los riesgos propios del dinero: tarjetas rechazadas y autorizadas parcialmente, timeouts en los que el cargo sale bien pero se pierde la respuesta, envíos duplicados, devoluciones totales y parciales, moneda y redondeo, la interacción de impuestos y descuentos, y el stock cambiando a mitad de la compra. Usa las tarjetas de prueba del sandbox del proveedor, y verifica lo que registró el backend en vez de fiarte de la pantalla de confirmación.

Por qué lo preguntan los entrevistadores

Los pagos concentran riesgo de negocio real, así que los entrevistadores usan esto para ver si piensas en modos de fallo y no en pantallas. La respuesta que esperan incluye el caso del timeout de red, donde al cliente se le cobra y el pedido no se crea nunca, más la idempotencia en los reintentos. Verificar el estado en el backend en vez de fiarte de la interfaz es una señal fuerte de rigor.

Cómo estructurar tu respuesta

  • Cubre rápido el camino feliz y pasa enseguida a los modos de fallo.
  • Nombra específicamente los casos de timeout y de envío duplicado.
  • Cubre los casos límite del dinero: moneda, redondeo, impuestos, descuentos, devoluciones.
  • Usa las tarjetas de prueba del sandbox para las respuestas propias del proveedor.
  • Verifica el estado del backend, no solo la pantalla de confirmación.

Ejemplo de respuesta

Ejemplo hablado, en primera persona

El camino feliz lleva diez minutos; todo lo valioso está en los modos de fallo, porque este es el flujo donde un bug cuesta dinero directamente. El caso que siempre testeo primero es la transacción interrumpida: el proveedor autoriza el cargo y luego la respuesta no vuelve nunca, expira, o el usuario cierra la pestaña. ¿Existe el pedido? ¿Se le ha cobrado al cliente sin nada a cambio? Ese es el peor resultado de todo el sistema y necesita lógica de conciliación, no esperanza. Junto a eso, el doble clic en enviar, y volver atrás y reenviar, que debería ser idempotente en vez de cobrar dos veces. Después las respuestas concretas del proveedor con sus tarjetas de prueba del sandbox: rechazos, fondos insuficientes, tarjeta caducada, y una tarjeta que dispare autenticación adicional, porque esa ruta tiene su propia redirección y sus propias formas de romperse. Luego la aritmética del dinero: monedas con distinto número de decimales, redondeo en un descuento porcentual, impuestos aplicados antes o después del descuento, y un cupón que supere el total del pedido. También el stock llegando a cero mientras el cliente está en la pantalla de pago. Y verifico contra la base de datos y el panel del proveedor, nunca contra la página de confirmación.

¿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 simularías un timeout entre tu servicio y el proveedor de pagos?
  • ¿Cómo testearías que un webhook que llega dos veces no abone el pedido dos veces?
  • ¿Qué comprobarías sobre cómo se tratan los datos de tarjeta en los logs?

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