Saltar al contenido principal

Pruebas y Go-Live

Las pruebas son una responsabilidad compartida entre YAPU y el cliente. Esta página explica cómo se estructuran las pruebas, cuáles son los criterios de go-live y qué esperar tras el despliegue en producción.

Entornos de prueba

YAPU proporciona dos entornos:

EntornoPropósitoAcceso
StagingDesarrollo y pruebas de integraciónProporcionado durante la fase de especificación
ProducciónSistema en vivoSe activa tras las pruebas exitosas en staging
aviso

Nunca utilice el entorno de producción para desarrollo o pruebas exploratorias. Valide siempre en staging primero.

Fases de prueba

1. Pruebas internas (ambas partes, de forma independiente)

Antes de cualquier prueba conjunta, cada parte prueba su propia implementación:

  • YAPU prueba su lado de la integración frente a la especificación acordada.
  • El cliente prueba su cliente de integración frente al entorno de staging utilizando las credenciales proporcionadas por YAPU.

Esta fase permite detectar errores de integración en cada lado antes de iniciar las pruebas conjuntas.

2. Pruebas de integración mutua en staging

Ambas partes conectan sus sistemas y ejecutan la integración de extremo a extremo en el entorno de staging:

  • Probar todos los escenarios de casos de uso definidos
  • Verificar los formatos de solicitud, el manejo de respuestas y los casos de error
  • Confirmar que los datos fluyen correctamente en ambas direcciones
  • Resolver cualquier discrepancia respecto a la documentación técnica acordada

Ambas partes deben dar su aprobación sobre los resultados en staging antes del despliegue en producción.

3. Despliegue en producción

Una vez completadas las pruebas en staging:

  • YAPU despliega sus cambios en el entorno de producción.
  • El cliente despliega su integración en su sistema de producción.

El despliegue se coordina entre ambos equipos.

4. Pruebas de integración mutua en producción

Se realiza una ronda final de pruebas de integración en el entorno de producción:

  • Ejecutar un conjunto definido de escenarios de prueba para confirmar el comportamiento en vivo
  • Verificar que las credenciales y los endpoints de producción estén configurados correctamente
  • Confirmar que el sistema se comporta según lo esperado en condiciones reales

Una vez que ambas partes confirmen el éxito de las pruebas en producción, la integración estará lista para su uso.

Lista de verificación para el go-live

Antes de dar el visto bueno al go-live en producción, confirme lo siguiente:

  • Pruebas en staging completadas y aprobadas por ambas partes
  • Todos los escenarios de prueba superados sin errores
  • Las credenciales de producción están correctamente configuradas en el lado del cliente
  • El despliegue en producción completado tanto por YAPU como por el cliente
  • Pruebas de integración en producción completadas y aprobadas
  • El equipo del cliente sabe cómo contactar al soporte de YAPU para incidencias posteriores al lanzamiento
  • El cliente tiene en marcha mecanismos de monitoreo o alertas para fallos de la API

Después del go-live — estabilización

Tras el go-live en producción, comienza un período de estabilización. Durante este período:

  • El equipo de YAPU monitorea la integración en busca de problemas inesperados.
  • El equipo del cliente monitorea su lado en busca de errores o comportamientos anómalos.
  • Su contacto en YAPU permanece disponible para escalaciones y soporte.

Si surgen problemas durante la estabilización, comuníquese de inmediato con su representante de YAPU. Consulte Soporte y Contacto para conocer las opciones de escalación.

Errores comunes que se deben evitar en las pruebas

ErrorPor qué importa
Omitir las pruebas en stagingLos problemas en producción son más difíciles y lentos de resolver
Usar producción para el desarrolloRiesgo de exponer datos reales de clientes; puede interrumpir los sistemas en vivo
Probar solo el camino esperado (happy path)Los casos límite y los escenarios de error también deben validarse
No verificar la conversión de los datos salientesYAPU devuelve strings — asegúrese de que su sistema los convierta correctamente
Confundir las credenciales de staging y producciónCada entorno tiene credenciales separadas; no las mezcle