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:
| Entorno | Propósito | Acceso |
|---|---|---|
| Staging | Desarrollo y pruebas de integración | Proporcionado durante la fase de especificación |
| Producción | Sistema en vivo | Se activa tras las pruebas exitosas en staging |
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
| Error | Por qué importa |
|---|---|
| Omitir las pruebas en staging | Los problemas en producción son más difíciles y lentos de resolver |
| Usar producción para el desarrollo | Riesgo 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 salientes | YAPU devuelve strings — asegúrese de que su sistema los convierta correctamente |
| Confundir las credenciales de staging y producción | Cada entorno tiene credenciales separadas; no las mezcle |