Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current Restore this Version View Page History

« Previous Version 2 Next »

Pruebas de proceso de conciliación

Precondiciones

Todas las pruebas del proceso tienen las siguientes precondiciones:

  • variables configuradas en AWS Systems Manager

  • Job de AWS Glue configurado con la última versión de código fuente.

Pruebas de conciliación de autorizaciones

#

Prueba

Objetivo

Proceso

Resultado Esperado

1

Prueba de Lectura de Archivo de Autorizaciones

1.1 Prueba exitosa

Verificar que el sistema lee correctamente el archivo dfmlg0a1 y extrae los campos relevantes.

Ejecutar prepare_authorization_file con un archivo de prueba que contenga datos simulados.

La función debe devolver un DataFrame con los registros filtrados correctamente según los criterios especificados (fasActionFinal=A y recordType=A).

1.2 Prueba fallida

Verificar errores en caso que el archivo dfmlg0a1 no se encuentre

Ejecutar prepare_authorization_file cuando el archivo no se encuentra

La función retorna un DataFrame vacío

2

Prueba de Conexión a MongoDB

2.1 Prueba exitosa

Confirmar que el sistema se conecta correctamente a las bases de datos de MongoDB y lee/escribe datos.

Ejecutar funciones que requieran conexión a MongoDB, como sync_balances.

Conexión exitosa y lectura/escritura de datos sin errores.

2.2

Prueba fallida

No se logra establecer conexión con la base de datos

El sistema genera error de conexión con base de datos y lo reporta en Cloud Watch

3

Prueba de Filtrado y Transformación de Datos

3.1

Prueba exitosa

Asegurar que los datos son filtrados y transformados adecuadamente.

Usar un conjunto de datos de prueba y ejecutar la transformación mediante parse_authorization_file_line_udf. El archivo debe contener información valida para las columnas authorizationDate, authorizationTime, accountNumber, recordType, fasActionFinal, authorizationCode

Los datos transformados deben coincidir con los criterios de filtrado y transformación definidos.

2.2

Prueba fallida

El archivo tiene formato incorrecto de columnas

las columnas authorizationDate, authorizationTime, accountNumber, recordType, fasActionFinal, authorizationCode No se pueden procesar correctamente

El sistema genera error y lo reporta en Cloud Watch

4

Prueba de Sincronización de Balances

4.1

Prueba exitosa

Verificar que la sincronización de balances se realiza correctamente.

Ejecutar sync_balances con un conjunto de números de cuenta de prueba.

Los balances en la base de datos deben reflejar los cambios especificados.

5

Prueba de Actualización de Datos en MongoDB

5.1

Comprobar que la actualización de datos en MongoDB se realiza correctamente.

Ejecutar sync_balances y luego verificar los datos en MongoDB.

Los datos en MongoDB deben actualizarse según lo esperado.

6

Prueba de Rendimiento y Tiempos de Ejecución

6.1

Evaluar el rendimiento y los tiempos de ejecución del proceso bajo carga normal.

Ejecutar el proceso completo bajo una carga de datos representativa.

El proceso se completa dentro de un marco de tiempo aceptable y sin problemas de rendimiento.

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.