Logotipo de Parasoft
Icono para mundo incrustado en blanco

Sube el listón en las pruebas de C/C++: ¡GoogleTest y Agentic AI con certificación TÜV se anuncian en Embedded World! Más información >>

Fondo geométrico con toques de azul y verde.
Imagen de portada del documento técnico "La solución a sus problemas de gestión de datos de prueba"

White Paper

La solución a sus problemas de gestión de datos de prueba

¿Quieres echar un vistazo al contenido del informe técnico? Échale un vistazo a continuación.

Gestión de datos de prueba: un desafío crítico

La gestión de datos de prueba (TDM) presenta un desafío importante para las organizaciones. Adquirir, poseer y proteger datos de prueba Es tanto un requisito como una responsabilidad. Sin datos de prueba adecuados, lograr una alta cobertura de pruebas es difícil. Sin embargo, los datos de prueba contienen información confidencial que presenta riesgos financieros y legales si se utilizan indebidamente o se filtran.

Los equipos suelen tener que esperar a que se produzcan los datos de prueba, lo que provoca retrasos. Las encuestas muestran que hasta el 60 % del tiempo de desarrollo se dedica a tareas relacionadas con los datos, y el 20 % del ciclo de vida del desarrollo de software se pierde esperando los datos. Las organizaciones necesitan un proceso sostenible para obtener datos adecuados y, al mismo tiempo, mantenerlos seguros.

Los métodos tradicionales de recopilación de datos de prueba presentan importantes desventajas. El enfoque más obvio consiste en recopilar datos de sistemas de producción en funcionamiento mediante la clonación de la base de datos de producción. Si bien estos datos tienen el contenido y las características adecuados, son los menos seguros y pueden contener información confidencial de los clientes que podría verse comprometida.

Otra opción es utilizar un subconjunto parcial de la base de datos de producción, lo que implica menos datos que gestionar, pero presenta los mismos problemas de privacidad y seguridad. La síntesis de datos es una alternativa posible, pero generar datos en el formato adecuado requiere conocimientos y experiencia del dominio que podrían no estar disponibles.

Reducir el tiempo de espera de datos

Los evaluadores pueden crear rápidamente datos de prueba capturando, enmascarando y reutilizando datos realistas de interacciones entre componentes reales y virtualizados en sistemas existentes.

Reducir la complejidad de la gestión de datos

Debe existir un método sostenible para obtener datos adecuados y, al mismo tiempo, mantenerlos seguros. El enmascaramiento inteligente de cualquier dato real utilizado es esencial.

Acceso eficiente a los datos de prueba

En lugar de centralizado sistemas de gestión de datos de pruebaLos testers deben poder acceder, gestionar, modelar y generar los datos adecuados para sus necesidades. El autoservicio para cada tester es esencial.

Datos de prueba más fáciles de entender

Un mejor enfoque ayuda a inferir cómo se ven los datos reales a partir del tráfico, lo que reduce la curva de aprendizaje necesaria para aprovechar los datos de prueba.

Fuentes de datos visuales e intuitivas

Las fuentes de datos representadas como archivos planos son más difíciles de comprender que las presentaciones visuales jerárquicas. Los objetos de datos complejos con relaciones padre-hijo se vuelven más intuitivos y fáciles de reestructurar.

Simplificando la gestión de datos de prueba con Parasoft

El portal web de autoservicio de Parasoft permite a varios miembros del equipo acceder, gestionar, modelar y generar datos de prueba según sus necesidades. La solución se integra perfectamente con SOAtest para la automatización de pruebas funcionales y Virtualize para la virtualización de servicios, lo que permite utilizar los datos generados en pruebas a través de interfaces virtuales como servicios REST o bases de datos virtuales.

Capture datos de tráfico en vivo para crear modelos de datos de prueba para usar con servicios virtuales.

Capture datos de tráfico en vivo para crear modelos de datos de prueba para usar con servicios virtuales.

Cómo utilizar SOAtest y virtualizar para TDM

  1. Definir monitores. Los monitores son servidores proxy que interceptan y registran el tráfico de datos entre usuarios y servidores.
  2. Capturar. Los datos de prueba son capturados por monitores y registrados a partir de pruebas existentes mediante pruebas funcionales, de rendimiento y de seguridad ya implementadas por el equipo de desarrollo. La aplicación bajo prueba probablemente dependa de diversos servicios, como bases de datos, sistemas mainframe heredados y otros. A medida que se ejecuta la automatización de pruebas, los monitores registran las transacciones y los datos, que se almacenan en el repositorio de servicios virtuales.
  3. Crear. Las transacciones y los datos capturados se envían al motor de virtualización de servicios para crear servicios virtualizados simulados con datos de prueba asociados.
  4. Implementar. Los servicios creados se almacenan y se implementan en un repositorio de servicios virtuales para su consumo posterior.
  5. Gestionar. Es necesaria la orquestación de estos servicios virtualizados para que la virtualización de servicios funcione en un flujo de trabajo de CI/CD.
  6. Consumir. La gestión de datos de prueba y la orquestación integrada significa que las pruebas automatizadas de API y de nivel de servicio son sólidas, repetibles y simples.

La tecnología de gestión de datos de pruebas de Parasoft es Aumentado con virtualización de serviciosUn ejemplo clave es sustituir la dependencia de una base de datos compartida por un servicio virtual. Esto permite realizar pruebas paralelas e independientes que, de otro modo, generarían conflictos.

El proceso de El motor de virtualización de servicios amplía la potencia de TDM Al permitir a los evaluadores generar, subdividir, enmascarar y crear datos de prueba personalizados según sus necesidades, la virtualización de servicios elimina la infraestructura y la complejidad necesarias para alojar el entorno de la base de datos. Esto permite suites de pruebas aisladas y la capacidad de cubrir casos extremos.

Aunque las dependencias virtualizadas no son reales, algunas acciones (por ejemplo, las operaciones de inserción y actualización en una base de datos) agregan complejidad a la virtualización.

Un enfoque holístico para la virtualización de servicios y la gestión de datos de prueba

La virtualización y un sistema de gestión de datos de prueba como DatProf también pueden combinarse. La virtualización de servicios es ideal para aislar la aplicación de las dependencias que limitan la flexibilidad de las pruebas, y en casos donde no es práctico, la solución tradicional de gestión de datos de prueba es la solución adecuada para probar dependencias como la base de datos de la aplicación. La combinación de estos dos enfoques es ideal para complementar las ventajas de cada uno.

El portal de autoservicio permite a los usuarios capturar, enmascarar, generar y crear subconjuntos de datos de prueba. Aumente la productividad y reduzca las limitaciones de recursos realizando pruebas con datos virtuales en lugar de la base de datos real.

El portal de autoservicio permite a los usuarios capturar, enmascarar, generar y crear subconjuntos de datos de prueba. Aumente la productividad y reduzca las limitaciones de recursos realizando pruebas con datos virtuales en lugar de la base de datos real.

El portal de autoservicio permite capturar, enmascarar, modelar y crear subconjuntos de datos de prueba. Esto permite a los equipos aumentar la productividad y reducir las limitaciones de recursos al realizar pruebas con datos virtuales en lugar de la base de datos real.

Tras capturar las transacciones y los datos, se tiene control total sobre su contenido desde el gestor de datos. Además, se extrae automáticamente un modelo de los datos, basado en la extracción de la base de datos o mediante las interacciones observadas durante las grabaciones. Este modelo, como se ilustra a continuación, permite una mejor comprensión de la estructura y las relaciones de los datos. Esta comprensión es clave para los siguientes pasos de enmascaramiento, generación y subconjunto.

Modifique los datos de prueba generados y visualice la estructura de los datos y las relaciones dentro de un diagrama de modelo.

Modifique los datos de prueba generados y visualice la estructura de los datos y las relaciones dentro de un diagrama de modelo.

Ventajas clave de la solución TDM de Parasoft

Simplifique la gestión de datos de prueba

Navegue, edite y manipule estructuras de datos en la interfaz de cliente ligero de Parasoft para reducir la cantidad de tiempo dedicado a buscar los datos correctos.

Prueba de integración Shift-Left

La virtualización de servicios comparte datos entre las herramientas de prueba y la capa de virtualización de servicios para probar completamente una aplicación sin verse limitada por los sistemas backend. Utiliza un almacenamiento de datos simplificado en lugar de esquemas completos, lo que acelera la creación de prototipos y ofrece mayor agilidad.

Simplifique el almacenamiento de datos de prueba

Desarrollada sobre un mecanismo de almacenamiento de datos liviano, la solución de gestión de datos de prueba de Parasoft le permite compartir y acceder a datos desde un repositorio remoto, donde puede administrarlos, manipularlos y usarlos fácilmente en casos de prueba y servicios virtuales.

Gestionar datos complejos

Modifique la forma de datos jerárquicos complejos, como agregar o eliminar ocurrencias y excluir partes de datos, sin tener que actualizar el esquema de la base de datos o la definición del servicio.

Amplíe y reforme los datos sin un conocimiento profundo del dominio

Modele objetos de datos y genere nuevos datos rápidamente. Cree datos sobre la marcha para sus casos de prueba y servicios virtuales, y olvídese de un equipo centralizado de gestión de datos.

Proteger los datos existentes para su uso en pruebas

El enmascaramiento/ofuscación de datos protege los datos de prueba para que puedan usarse en entornos de prueba y le ayuda a aprovechar los datos de producción al protegerlos después de la grabación.

Amplíe la virtualización de servicios con datos de prueba

Aumente la estrategia de virtualización de servicios existente con datos de prueba flexibles que crean automáticamente modelos significativos simplemente creando servicios virtuales.

Elija sólo los datos que necesita

Aproveche la subdivisión de datos para extraer conjuntos específicos de la abundante información disponible, reduciendo el almacenamiento total de datos al seleccionar solo los datos necesarios. Genere, subdivida y luego destruya.

Resumen

Obtener datos de prueba es difícil y su gestión conlleva riesgos. Un método basado en la captura segura de datos reales ofrece la mejor solución para obtenerlos. La virtualización de servicios ofrece ventajas adicionales al capturar estos datos en una fase más temprana del proceso de desarrollo.

La solución modernizada de gestión de datos de prueba de Parasoft proporciona almacenamiento y gestión seguros de estos datos, a la vez que permite a los evaluadores sin conocimientos profundos del dominio personalizar los conjuntos de datos según sus necesidades. La simplificación de la gestión de datos de prueba reduce el riesgo y la responsabilidad inherentes al uso de datos de producción, además de reducir el riesgo y los costos generales del proyecto.

Equipo de desarrolladores

¿Listo para sumergirte más profundamente?

Obtenga el documento técnico completo