Test Data Management: funcionamiento y utilidades

netzima

El empleo de sistemas de Test Data Management viene a solucionar algunos de los bloqueos más comunes en los procesos de testeo de software.

Estos problemas suelen incluir desde ineficiencias en el tiempo empleado (por ejemplo, los operarios pierden tiempo esperando los datos); a la dificultad para crear datos de prueba de calidad y alcanzar, a su vez, un equilibrio con las exigencias del GDPR.

Por ello, desde icaria Technology queremos compartir algunas de las claves sobre el Test Data Management, incluyendo una definición y descripción de su funcionamiento, además de algunas ventajas de elegir el TDM adecuado.

Test Data Management (TDM): qué es y cómo funciona

El Test Data Management se refiere a todos los procesos orientados a gestionar de forma adecuada los datos de prueba en el transcurso de un desarrollo y testeo de software.

Gracias al TDM es posible tener acceso a datos estructurados de calidad, en cantidades adecuadas y siguiendo la legalidad. Para ello, se genera un subconjunto de datos seguro, similar a los datos reales, para ser empleado con total seguridad.

Los sistemas de TDM surgen por la necesidad de contar con datos de calidad y seguros para utilizarlos en testeo de software, siendo este un campo en el que de otro modo es común hallar múltiples vulnerabilidades.

Teniendo en cuenta que los datos citados (especialmente los sensibles) no son necesarios como datos de prueba, el Test Data Management supone la única fórmula viable para garantizar el testeo de software seguro y eficaz.

A través de un sistema TDM adecuado, es posible liberar al equipo de la necesidad de reescribir los datos de prueba y generar, por otro lado, una copia de menor tamaño y enmascarada de los datos de producción.

En otras palabras, los datos generados desde un enfoque de Test Data Management cumplen los siguientes requisitos:

  • Cumplen la normativa respecto a privacidad de datos a través de su disociación.
  • Son válidos y cumplen los requisitos para las pruebas.
  • Son reutilizables.
  • Presentan trazabilidad, de modo que pueden asociarse al caso de prueba.

El funcionamiento típico de un TDM es el siguiente:

  • Identifica los elementos más útiles para las pruebas basándose en su repetitividad.
  • Enmascara los datos de prueba o genera datos nuevos en base a reglas ajustadas a cada proceso y negocio.
  • Prioriza los datos más relevantes.
  • Construye una suite de automatización que simplifique el proceso.
  • Crea informes en torno a todo el proceso.
  • Genera un archivo de datos.

Disociación y protección de datos

Ambos son conceptos clave en el contexto del Test Data Management:

  • Disociación se refiere al proceso por el que los datos sensibles dentro de un sistema de información son identificados y enmascarados. El resultado del conocido como data masking es la transformación del conjunto de datos en uno que proteja la información y su confidencialidad. De este modo, los datos de prueba parecen los datos originales, pero no lo son.
  • La protección se enmarca en el contexto de la Ley de Protección de Datos (conocida como GDPR por sus siglas en inglés).

En este sentido, el software para Test Data Management adecuado logrará obtener un equilibrio entre unos datos útiles (completos, coherentes y correctos) y, a la vez, que respeten la legalidad vigente y sean totalmente seguros.

Proceso manual vs. Proceso automatizado

La automatización en el Test Data Management se posiciona ya desde el World Quality Report de 2017 como la tendencia de importancia y tarea obligatoria en un contexto de QA y testeo de software.

Los procesos automatizados en Test Data Management incluyen desde la detección, a la segmentación, enmascaramiento y comprobación automática de resultados.

Por un lado, solo los conjuntos pequeños de datos tendrían la posibilidad de ser tratados manualmente. Por otro lado, es importante conocer los beneficios de la automatización en Test Data Management:

  • Gestión más eficaz del tiempo, pues se reducen las esperas de forma muy significativa (hasta 5 veces menos tiempo).
  • Software de mayor calidad, ya que es posible realizar mayor cantidad de testeos y éstos ser más exhaustivos. Se minimizan además las posibilidades de error humano.
  • Liberación del equipo humano en un trabajo manual y repetitivo
  • Límite a los costes de almacenamiento y testers, haciendo uso solo de los datos de prueba necesarios.

Ventajas de utilizar el sistema Test Data Management

Reducción de tiempos y costes

  • Ahorro en costes de almacenamiento y localización de recursos
  • Reducción en los costes asociados al tiempo empleado en lograr los datos de prueba, además de evitar la necesidad de contar con un equipo humano.

Mejora de la calidad del software

El Test Data Management supone pruebas con mayor cobertura: se realizan más tests y de mayor calidad. Esto redunda en pruebas más fiables y con una mayor profundidad.
Permite, además, anticipar la detección de fallos en el software, eliminando los costes asociados si la detección se realizara más adelante con el software en funcionamiento.

Test Data Management y el cumplimiento de GDPR

El software para Test Data Management permite cumplir los requisitos del GDPR vinculados a los conjuntos de datos y su privacidad.

El GDPR o Reglamento General de Protección de Datos pone el foco en los riesgos derivados del tratamiento de datos para garantizar que las empresas tomen medidas respecto a su confidencialidad.

Desde la aprobación de esta ley (que va acompañada de cuantiosas multas), las empresas deben contar con software que garantice una buena práctica de tratamiento de datos, también en entornos de datos de prueba.

En este sentido, el Test Data Management orientado al GDPR garantiza esto a través de:

  • La creación de un mapa de datos sensibles que, además, queda inmerso en un proceso de mejora continua
  • Generación de un plan para su disociación
  • Posibilidad de personalización en el proceso

¿Buscas un software para Test Data Management eficaz y alineado con las necesidades legales actuales?

En icaria proponemos nuestra solución TDM para facilitar el uso seguro de datos en procesos de pruebas de software y de análisis de información.

Así, icaria TDM se encarga del proceso de principio a fin: desde identificar los datos sensibles hasta disociarlos de forma automática, todo ello con una rapidez hasta 5 veces mayor.
¿Quieres saber más y comprobar de primera mano los beneficios del Test Data Management para tu empresa? Solicita ahora tu demo gratuita.

Compartir:

Compartir en facebook
Compartir en twitter
Compartir en pinterest
Compartir en linkedin