disociación de datos en entornos de prueba
24/01/2022

¿Cómo aplicar la disociación de datos en entornos de prueba?

Si estás leyendo este artículo, probablemente te preguntes cómo la tecnología puede ayudarte a la disociación de datos para entornos de pruebas.

La disociación de datos o data masking permite generar datos de prueba que cumplen con GDPR o Reglamento General de Protección de datos. Transforma los datos originales en otros datos que parecen reales, pero que no lo son. 

Por este motivo, la disociación de datos no solo ayuda a cumplir la normativa legal, también ayuda a proteger la información sensible de la empresa y sus clientes. Una disociación de datos efectiva conserva la identidad referencial de los datos para que sean coherentes con los originales y sean igual de útiles para testar software.

En definitiva, pueden ser usados para entornos de pruebas y sin preocuparse tanto del GDPR o como de potenciales brechas de ciberseguridad.

disociación de datos

 

Ventajas de utilizar datos disociados en las pruebas de software

Enmascarar los datos hace más fácil la labor protegerlos, especialmente, si son datos confidenciales como números de tarjetas de crédito, direcciones o números de teléfono. Estos datos creados, disociados y realistas a la vez, pueden ser compartidos con usuarios internos y/o externos. 

Esto permite testar mucho más rápido y reducir los tiempos de espera en este testeo que, a veces, generan auténticos cuellos de botella en los proyectos. Además, debido a la semejanza de los datos, el software resultante tras la ejecución de las pruebas resulta de más calidad y más ajustable a la lógica del negocio. 

proyectos de disociación de datos

 

¿Cómo abordar un proyecto de disociación de datos para pruebas de software?

Para la disociación de datos se sigue un proceso. Estos serían los pasos previos antes de abordar la disociación:

1. Solicitud de la documentación y establecimiento de reuniones para el seguimiento del proyecto.

2. Creación del Inventario de Información Sensible.

3. Sincronización del metamodelo de las bases de datos.

4. Ejecución e iteraciones del Mapa de Datos Sensibles

5. Configuración de los campos disociables que se han identificado en el anterior paso (por el Mapa).

 

Y, a partir del 5º paso, ya sí llega el momento de la disociación, formado por las siguientes etapas:

 

6. Primeras ejecuciones controladas de la disociación en modo depuracion y sin persistencia.

7. Ejecución de las primeras disociaciones completas en modo depuración.

8. Comprobación del resultado de las ejecuciones del paso anterior.

9. Nuevas ejecuciones del proceso de disociación para poder corregir los posibles errores y atender, de esta forma, las nuevas peticiones del cliente. 

10. Puesta en producción y configuración posterior del servicio. 

 

En los pasos explicados anteriormente, resulta fundamental en este proceso, las pruebas y la ejecución en modo depuración. ¿Qué significa esto? Que habrá errores. Seguramente la configuración no sea la correcta, o que haya que modificar los disociadores en cuanto a su configuración particular. Es decir, es ese momento en el que han de corregirse estos fallos.

Tras corregir los fallos previos citados anteriormente, y viendo que la instalación resulta estable, se pueden comenzar las ejecuciones completas y con persistencia (base de datos). Tras estas, se obtendrá un resultado que el equipo de desarrollo del cliente utilizará frecuentemente para identificar nuevas necesidades de disociación o incompatibilidades con sus sistemas. 

En la fase de desarrollo se pueden analizar otros requisitos de forma concienzuda. Un ejemplo de qué analizar es las limitaciones en la ventana de tiempo de ejecución del proceso. Para poder darle solución a este problema, se estudian las tablas que más tiempo de demora producen (las más grandes),  viendo si sus claves primarias (o Primary keys) son las correctas o si la comunicación con la base de datos pudiera ser algo más eficiente y rápida. 

Con todo ello, se ajustan las claves, se particionan las tablas oportunas, se modifican los parámetros de conexión o se aplican algunas otras soluciones que se han tenido que desarrollar los meses previos, y que han permitido llevar a cabo disociaciones con miles de registros en cortos y ajustados plazos.

ventajas de icaria TDM

¿Cómo puedo implementar este proceso en mi empresa?

El software de Icaria TDM permite automatizar el proceso de disociación de datos para pruebas de software. La mayores ventajas de esta herramienta son:

  • Capacidad de acortar tiempos de espera a la mitad.
  • Mejora de la calidad del software: se puede testar más rápido y mejor.
  • Su poder de adaptación a los datos de su empresa sin importar su complejidad.

Si quieres reducir tiempos y mejorar la calidad de tus pruebas, solicita ahora una demo en este enlace.

 

Caso de éxito Orange e icaria TDM

También te puede interesar: 

Ley de datos personales y GDPR, ¿cómo gestionar el proceso de cancelación de los datos? 

Para probar software, ¿muchos datos o datos adecuados?

¿Por qué la protección de datos en los entornos de prueba no debería ser una preocupación? 

Compartir
Financiado por
Certificados y reconocimientos
magnifiercrossmenuchevron-down