...
Corresponde a la base de datos de MongoDB de Spin donde se almacenan las transacciones (fiservTransactionsfiservTransaction).
Los campos accedimos de la base de datos son los siguientes:
...
N° | Prueba | Objetivo | Archivo de Autorizaciones | Base de Datos Transacciones Spin | Base de Datos Mirror Balances | Resultado esperado | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Carga de Archivo | Verificar carga correcta de archivos de autorizaciones desde S3 | Archivo dummy.
| N/A | N/A | Proceso finalizado sin errores | ||||||||||||||
2 | Parsing de Archivos | Asegurar parsing correcto de los datos del archivo | Archivo dummy.
| N/A | N/A | Proceso finalizado sin errores | ||||||||||||||
3 | Filtrado de Registros | Comprobar filtro correcto de registros basado en criterios | Archivos con diferentes combinaciones de campos
| Verificar que no se encuentren registros con accountNumber “0000000000000000000“ | Verificar que no se encuentren registros con _id “0000000000000000000“ | Proceso finalizado sin errores | ||||||||||||||
4 | Selección de registros con MongoDB de Spin | Verificar acceso y lectura desde MongoDB de Spin | Archivos con diferentes combinaciones de campos
| Datos para leer (transacciones recientes) (Actualizar campo createdAt)
| Verificar que no se encuentren registros con _id “0000000000000000000“ | Proceso finalizado sin errores | ||||||||||||||
5 | Sincronización de Balances | Asegurar sincronización de balances en MongoDB |
| Datos de cuenta y autorización(Actualizar campo createdAt)
|
| el campo forceSync del documento con _id= | ||||||||||||||
6 | Archivo de autorizaciones no encontrado | Probar ejecución en caso que el archivo no haya sido generado en esa fecha | Archivo no localizado en ruta definida | N/A | N/A | Proceso finalizado sin errores | ||||||||||||||
7 | Manejo de Errores | Probar manejo adecuado de errores | Archivo mal configurado | Conexión no válida a base de datos de Spin | Conexión no válida a base de datos de SpinFFSS | El proceso genera error visualizado en CloudWatch | ||||||||||||||
8 | Rendimiento | Evaluar rendimiento del script bajo carga | Archivo con volumen similar al de PROD. | Base de datos de tamaño similar a PROD | Base de datos de tamaño similar a PROD | El proceso se debe ejecutar en un tiempo aceptable de acuerdo al criterio acordado. |
Datos de prueba (Happy path)
dfmlg0a1
Para las autorizaciones se han realizado pruebas con el siguiente archivo:
...