¿Qué significa TDM? TDM es el acrónimo de Test Data Management (gestión de datos de prueba) y consiste en la creación de conjuntos de datos que, sin ser de producción, imitan de forma fiable los datos reales de la empresa para que los desarrolladores de sistemas y aplicaciones puedan realizar pruebas de sistemas de forma rigurosa y válida.
Créditos fotográficos: buchachon
La calidad de los datos de prueba es importante. Si las aplicaciones se prueban contra datos genéricos que no se parecen a los reales podrían surgir numerosos problemas cuando esas aplicaciones se ponen en producción. De ahí que lo que significa TDM también, es conseguir evitar problemas sin poner en riesgo los datos reales, probando rigurosamente las aplicaciones contra datos que sean lo más similares posible a los datos reales que se utilizarán.
Los datos de producción no son prácticos para su uso en un sistema de prueba debido a posibles problemas legales y de seguridad. Los datos que contienen información personal identificable deben ser alterados para proteger a las personas. No se deben tener datos sensibles expuestos en los equipos de desarrollo y pruebas.
Lo que significa TDM es que hay que poner en práctica técnicas de enmascaramiento de datos para ofuscar información personalmente identificable, mientras se conserva el formato y otras propiedades de datos que son importantes para las pruebas.
Los entornos de pruebas se han desplazado, en muchos casos a la nube. El entorno cloud no libera a la gestión de datos de prueba de algunos de sus desafíos. Entre los retos que quienes saben qué es TDM tienen en cuenta se encuentran:
Pero, además de todos estos desafíos, la nube como entorno de test pone a prueba a los desarrolladores con dos dificultades más. Quienes quieren saber qué significa TDM deben considerar las limitaciones relacionadas con: