Découvrez comment intégrer facilement l'analyse statique, les tests unitaires et d'autres méthodes de test de logiciels C et C++ dans votre pipeline CI/CD. Inscrivez-vous pour la démo >>

Gestion des données de test

Gérez vos données de test avec Parasoft Virtualize

Évitez les conflits de test avec les données de test virtuelles

Dans le monde actuel des architectures logicielles modernes, les applications logicielles s'intègrent aux sources de données via des API. Et dans de nombreux cas, ces sources de données sont partagées entre plusieurs applications et équipes. Lorsque les équipes commencent à tester des applications dépendantes de sources de données partagées, les conflits et la pollution des données peuvent avoir un impact sur les efforts visant à exécuter des tests de régression automatisés de manière fiable.

On se rend souvent compte que le problème n'était pas un véritable bogue, mais plutôt un problème de données ou d'environnement qui a fait échouer les tests. Les techniques traditionnelles de gestion des données de test ne font pas le travail, et il y a un réel impact sur les coûts pour l'entreprise.

Tests basés sur les données

Jusqu'à 60 % du temps de développement et de test des applications est consacré aux tâches liées aux données.

Impact des données de test

Les inefficacités dans l'approvisionnement des données de test entraînent des dépassements de coûts de projet de 46 % et des impacts sur le calendrier de 71 %.

Cycle de vie du développement

20 % du SDLC moyen est perdu car les données de test requises ne sont pas créées ou disponibles en cas de besoin.

Étendez votre puissance de virtualisation avec des données de test synthétiques

Chaque équipe d'application a besoin de données de test partagées qui se trouvent derrière les API. La virtualisation des services permet aux équipes de contrôler indépendamment leurs propres données virtuelles et bacs à sable, ce qui leur permet de piloter plus facilement des niveaux plus élevés d'automatisation des tests, ce qui n'est tout simplement pas pratique avec les méthodes traditionnelles.

La technologie de gestion des données de test de Parasoft extrait les données des systèmes existants afin que vous puissiez rapidement gérer, masquer, modéliser et générer des données supplémentaires. Avec l'interface libre-service de Parasoft, vous pouvez facilement réutiliser les données de test dans vos services virtuels, réduisant ainsi le temps que vous passez à gérer les données de test.

Comment ça marche?

L'approche moderne de Parasoft pour tester les données associe la gestion des données de test à la virtualisation des services pour fournir une simulation des données. Cette approche permet aux utilisateurs de simplifier le processus de compréhension des données disponibles en exploitant les enregistrements effectués lors de la création de services virtuels. La technologie de gestion des données de test de Parasoft génère automatiquement des modèles de données à partir des interactions dans votre système et déduit automatiquement des informations sur les données pour permettre aux utilisateurs non techniques d'obtenir plus facilement les données de test dont ils ont besoin.

Grâce à une interface utilisateur élégante basée sur un navigateur, les utilisateurs peuvent ensuite prendre leurs modèles de données et masquer les données sensibles, générer des données supplémentaires à utiliser dans leurs services virtuels, ainsi que prendre un instantané des données pour avancer et reculer facilement dans le temps. Cette approche des données de test est nettement plus accessible que les solutions de gestion des données de test traditionnelles car la majorité de la complexité du TDM traditionnel provient de la dérivation du modèle de données, alors que dans l'écosystème Parasoft, cela se produit automatiquement.

Fonctionnalités

La solution de données de test de Parasoft n'oblige pas les utilisateurs à dépendre d'une équipe de gestion des données de test dotée de compétences et d'outils spécialisés. L'approche unique de Parasoft en matière de gestion des données de test vous donne un contrôle direct sur votre environnement grâce à la virtualisation des services. Votre application peut être intégrée à des services virtuels sous votre contrôle où la génération, le masquage ou le sous-ensemble de données peuvent facilement être effectués sans se soucier des bases de données complexes. Parasoft Virtualize peut stocker et gérer toutes les données dans son système de référentiel de données propriétaire. Ce mécanisme de stockage de données léger facilite grandement le chargement, la mutation, la réinitialisation et l'utilisation des données sans la fastidieuse gestion des requêtes SQL.

Créez rapidement des services virtuels à la volée et injectez-leur une logique métier et des données de test pour prendre en charge le développement d'applications locales. L'API REST de Parasoft peut également être utilisée pour développer des workflows qui gèrent automatiquement ces services virtuels et les déploient dans votre laboratoire de test virtuel.

Les services virtuels de Parasoft bénéficient d'une configuration basée sur des fichiers, ce qui les rend faciles à partager entre le développement et l'assurance qualité pour la reproduction et le support des défauts.

Les données de test deviennent obsolètes au fil du temps et peuvent être difficiles avec d'autres solutions pour réenregistrer en continu de nouveaux cas d'utilisation dans vos services virtuels. Avec Parasoft, vous pouvez définir des règles qui définissent à quoi ressemblent les données de chaque nouvelle journée, puis utiliser une simple interface utilisateur ou une instruction de ligne de commande pour générer les données de test sûres d'aujourd'hui. Cela facilite grandement la création de services virtuels qui conservent les données changeantes au fil du temps et réduit la maintenance globale, car vous n'avez pas à mettre à jour manuellement toutes ces données.

La virtualisation des services de Parasoft Virtualize permet aux utilisateurs de capturer des données à partir de n'importe quel environnement. Certaines des meilleures données existent dans nos environnements de production, mais nous ne pouvons pas simplement extraire ces données directement de la production, car elles représentent trop de risques. Avec Parasoft, vous pouvez extraire des données de n'importe où, puis appliquer un processus de masquage à ces données, les désinfectant ainsi pour une utilisation dans des environnements de test et rendant le processus global de virtualisation des services beaucoup plus facile, avec de nombreuses nouvelles possibilités de collecte de données.

Faites-en plus avec les données virtuelles ! Clonez, créez des sous-ensembles et masquez vos données d'environnement réel afin de pouvoir créer les bonnes conditions dans votre base de données de test, puis d'exploiter ces données dans vos services simulés.

Bénéficiez de l'approche Parasoft

Des services virtuels plus faciles à posséder

En construisant un service virtuel plus petit dès le début, puis en le chargeant avec toutes les données nécessaires en générant des données synthétiques, il est beaucoup plus facile de posséder vos services virtuels tout en réduisant la maintenance.

Des tests négatifs plus faciles

Parfois, vous souhaitez pouvoir reproduire un défaut, mais ces données n'existent tout simplement pas dans l'environnement réel. En chargeant des données synthétiques dans vos services virtuels, vous pouvez générer toutes sortes de réponses sauvages qui n'existeraient jamais dans la réalité. Il vous sera ainsi beaucoup plus facile de créer des reproductions car vous pourrez simuler exactement les réponses recherchées.

Guérissez automatiquement vos données

La conduite avec état de vos services virtuels est un excellent moyen de simuler des transactions réelles qui modifient les données sous-jacentes, afin que vous puissiez valider les données changeantes au fil du temps, mais remettre vos données dans la forme appropriée peut être un défi. Parasoft vous permet de prendre un instantané d'un état d'or de vos données, que vous pouvez modifier grâce à l'utilisation et réinitialiser à son point de départ d'origine avec une série d'appels API simples.