Découvrez GoogleTest certifié TÜV avec Agentic AI pour les tests C/C++ !
Plus de détails »
Livre blanc
Envie d'un aperçu du contenu du livre blanc ? Jetez un œil ci-dessous.
La gestion des données de test (GDT) représente un défi majeur pour les organisations. L'acquisition, la propriété et la sécurisation de ces données constituent des enjeux importants. données de test Cela représente à la fois une exigence et une responsabilité. Sans données de test adéquates, il est difficile d'atteindre une couverture de test élevée. Or, ces données contiennent des informations sensibles dont la mauvaise utilisation ou la fuite engendre des risques financiers et juridiques.
Les équipes sont souvent contraintes d'attendre la production des données de test, ce qui engendre des retards. Selon une enquête, jusqu'à 60 % du temps de développement est consacré aux tâches liées aux données, et 20 % du cycle de vie du développement logiciel est perdu en raison de cette attente. Les organisations ont besoin d'un processus fiable pour obtenir des données adéquates tout en garantissant leur sécurité.
Les méthodes traditionnelles de collecte de données de test présentent des inconvénients majeurs. L'approche la plus évidente consiste à collecter des données à partir de systèmes de production en clonant la base de données de production. Bien que ces données possèdent le contenu et les caractéristiques requis, elles sont les moins sécurisées et peuvent contenir des informations clients sensibles susceptibles d'être compromises.
Une autre option consiste à utiliser un sous-ensemble partiel de la base de données de production, ce qui réduit le volume de données à gérer, mais pose les mêmes problèmes de confidentialité et de sécurité. La synthèse de données est une alternative possible, mais la génération de données sous une forme appropriée requiert des connaissances et une expertise du domaine qui peuvent faire défaut.
Les testeurs peuvent rapidement créer des données de test en capturant, masquant et réutilisant des données réalistes issues des interactions entre les composants réels et virtualisés des systèmes existants.
Il est indispensable de disposer d'une méthode fiable pour recueillir des données adéquates tout en garantissant leur sécurité. Le masquage intelligent des données réelles utilisées est essentiel.
Au lieu d'être centralisé systèmes de gestion des données de testLes testeurs doivent pouvoir accéder aux données pertinentes, les gérer, les modéliser et les générer. L'autonomie de chaque testeur est essentielle.
Une meilleure approche permet de déduire à quoi ressemblent les données réelles à partir du trafic, réduisant ainsi la courbe d'apprentissage nécessaire pour tirer parti des données de test.
Les sources de données représentées sous forme de fichiers plats sont plus difficiles à appréhender que les présentations hiérarchiques et visuelles. Les objets de données complexes, avec leurs relations parent-enfant, deviennent plus intuitifs et plus faciles à restructurer.
Le portail web en libre-service de Parasoft permet à plusieurs membres d'une équipe d'accéder, de gérer, de modéliser et de générer des données de test adaptées à leurs besoins. Cette solution s'intègre parfaitement à SOAtest pour l'automatisation des tests fonctionnels et à Virtualize pour la virtualisation des services, vous permettant ainsi d'utiliser les données générées dans vos tests via des interfaces virtuelles telles que des services REST ou des bases de données virtuelles.
Capturez les données de trafic en temps réel pour créer des modèles de données de test à utiliser avec les services virtuels.
La technologie de gestion des données de test de Parasoft est augmenté par la virtualisation des servicesUn exemple clé consiste à remplacer la dépendance à une base de données partagée par un service virtuel. Cela permet d'effectuer des tests parallèles et indépendants qui, autrement, seraient sources de conflit.
Le Le moteur de virtualisation de services étend la puissance de TDM En permettant aux testeurs de générer, de sélectionner, de masquer et de créer des données de test personnalisées selon leurs besoins, la virtualisation des services élimine les dépendances partagées telles que les bases de données, supprimant ainsi l'infrastructure et la complexité nécessaires à l'hébergement de l'environnement de base de données. Ceci permet de créer des suites de tests isolées et de couvrir les cas extrêmes et les cas particuliers.
Bien que les dépendances virtualisées ne soient pas la réalité, certaines actions, par exemple les opérations d'insertion et de mise à jour sur une base de données, ajoutent de la complexité à la virtualisation.
Il est également possible de combiner la virtualisation et un système de gestion des données de test comme DatProf. La virtualisation des services est idéale pour isoler l'application des dépendances qui limitent la flexibilité des tests. Lorsque cela s'avère impossible, une solution de gestion des données de test traditionnelle est pertinente pour tester les dépendances telles que la base de données de l'application. L'association de ces deux approches permet de tirer pleinement parti des atouts de chacune.
Le portail libre-service permet aux utilisateurs de capturer, masquer, générer et sélectionner des sous-ensembles de données de test. Améliorez votre productivité et réduisez les contraintes de ressources en effectuant vos tests avec des données virtuelles plutôt qu'avec la base de données réelle.
Le portail libre-service permet de capturer, masquer, modéliser et extraire des sous-ensembles de données de test. Les équipes peuvent ainsi accroître leur productivité et réduire les contraintes de ressources en effectuant des tests avec des données virtuelles plutôt qu'avec la base de données réelle.
Après la capture des transactions et des données, le gestionnaire de données offre un contrôle total sur leur contenu. De plus, un modèle est automatiquement extrait des données, soit par extraction de la base de données, soit par analyse des interactions observées lors des enregistrements. Ce modèle, illustré ci-dessous, permet une meilleure compréhension de la structure et des relations entre les données. Cette compréhension est essentielle pour les étapes suivantes : masquage, génération et sélection de sous-ensembles.
Modifiez les données de test générées et visualisez la structure des données et leurs relations dans un diagramme de modèle.
Naviguez, modifiez et manipulez les structures de données dans l'interface client léger de Parasoft afin de réduire le temps passé à rechercher les données appropriées.
La virtualisation des services permet de partager des données entre les outils de test et la couche de virtualisation afin de tester intégralement une application sans être limité par les systèmes backend. Elle utilise un stockage de données simplifié plutôt que des schémas complets, ce qui accélère le prototypage et améliore l'agilité.
Reposant sur un mécanisme de stockage de données léger, la solution de gestion des données de test de Parasoft vous permet de partager et d'accéder aux données d'un référentiel distant, où vous pouvez facilement les gérer, les manipuler et les utiliser dans des cas de test et des services virtuels.
Modifiez la structure de données hiérarchiques complexes, par exemple en ajoutant/supprimant des occurrences et en excluant des parties de données, sans avoir à mettre à jour le schéma de la base de données ni la définition du service.
Modélisez des objets de données et générez rapidement de nouvelles données. Créez des données à la volée pour vos cas de test et vos services virtuels, et affranchissez-vous d'une équipe de gestion de données centralisée.
Le masquage/l'obfuscation des données sécurise les données de test pour les rendre utilisables dans les environnements de test et vous aide à exploiter les données de production en sécurisant les données après leur enregistrement.
Augmentez votre stratégie de virtualisation de services existante avec des données de test flexibles qui construisent automatiquement des modèles pertinents en créant simplement des services virtuels.
Exploitez le sous-ensemble de données pour extraire des ensembles spécifiques parmi les nouvelles données disponibles, réduisant ainsi le stockage global nécessaire en ne sélectionnant que les données requises. Générez, sous-ensemblez, puis supprimez.
Les données de test sont difficiles à obtenir et leur gestion présente des risques. Une méthode basée sur la capture sécurisée de données réelles constitue la meilleure solution pour les obtenir. La virtualisation des services offre des avantages supplémentaires en permettant de capturer ces données plus tôt dans le processus de développement.
La solution modernisée de gestion des données de test de Parasoft assure le stockage et la gestion sécurisés de ces données, tout en permettant aux testeurs, même sans connaissances approfondies du domaine, de personnaliser les jeux de données selon leurs besoins. La simplification de la gestion des données de test réduit les risques et les responsabilités liés à l'utilisation des données de production, ainsi que les risques et les coûts globaux du projet.
Prêt à plonger plus profondément ?