Casos de Prueba
Casos de prueba obligatorios para validar la integración.
Casos de Prueba Obligatorios
A continuación se detallan los casos de prueba que deben ser ejecutados y superados exitosamente antes de solicitar la certificación de la integración.
1. Conectividad y Autenticación
- Prueba 1.1: Conexión exitosa a los endpoints de la API de Sandbox.
- Prueba 1.2: Autenticación exitosa utilizando las credenciales de prueba (OAuth2 o API Key).
- Prueba 1.3: Intento de conexión con credenciales inválidas, esperando una respuesta de error
401 Unauthorized.
2. Envío de Eventos
- Prueba 2.1: Envío de un evento de detección de patente (LPR) válido.
- Resultado esperado: Respuesta
202 Acceptedy el evento es visible en la plataforma de validación de SITIA.
- Resultado esperado: Respuesta
- Prueba 2.2: Envío de un evento con formato incorrecto (ej. campo faltante, tipo de dato incorrecto).
- Resultado esperado: Respuesta de error
400 Bad Requestcon un mensaje descriptivo del error.
- Resultado esperado: Respuesta de error
- Prueba 2.3: Envío de evento con
sourceno registrado en el inventario.- Resultado esperado: Respuesta inicial
202 Accepted, validación durante procesamiento por equipo SITIA.
- Resultado esperado: Respuesta inicial
- Prueba 2.4: Envío de evento duplicado (mismo
idde evento).- Resultado esperado: Respuesta inicial
202 Accepted, detección de duplicado durante procesamiento por equipo SITIA.
- Resultado esperado: Respuesta inicial
Procesamiento asíncrono: Las pruebas 2.3 y 2.4 involucran validaciones de negocio que ocurren durante el procesamiento posterior, no en tiempo real HTTP.
3. Simulación de Carga
- Prueba 3.1: Envío de 10 eventos por segundo durante 1 minuto.
- Resultado esperado: Todos los eventos son aceptados (
202 Accepted) sin errores derate limiting(ej.429 Too Many Requests).
- Resultado esperado: Todos los eventos son aceptados (
4. Manejo de Errores y Resiliencia
- Prueba 4.1: Simular una interrupción de la conexión y verificar que el cliente reintenta el envío de eventos pendientes una vez restablecida la conexión.
- Prueba 4.2: Verificar que el cliente maneja correctamente los códigos de respuesta de error del servidor (4xx, 5xx) y registra los detalles para su posterior análisis.