Obtenez une prise en charge complète de MISRA C 2023 dans la nouvelle version de test Parasoft C/C++. Rejoignez notre webinaire le 8 juin.
Parasoft Virtualize fournit une interface Web puissante et facile à utiliser pour gérer les actifs virtuels associés à la virtualisation des services, afin que les utilisateurs puissent contrôler tous les aspects de leur environnement de test, de la configuration des différents types et comportements de réponse au contrôle des caractéristiques de performance.
Parasoft Virtualize donne aux utilisateurs un contrôle complet sur leur environnement de test en supprimant les obstacles au test dans leur environnement de test, tels que les dépendances indisponibles / instables ou l'accès à des laboratoires de test tiers coûteux. Les utilisateurs peuvent même utiliser Parasoft Virtualize pour permettre aux tests de commencer avant qu'une dépendance de service ne soit implémentée.
Cela commence par le découplage de l'application de ses ressources dépendantes et la création d'une bibliothèque d'actifs qui représentent les différents scénarios fonctionnels, de données et de performances nécessaires pour les tests. Parasoft facilite la coordination de l'approvisionnement et de l'utilisation de ces actifs en les mettant à la disposition de l'équipe pour «s'auto-approvisionner» à la demande. Avec une interface intuitive basée sur un navigateur, les utilisateurs ont accès pour gérer la bibliothèque d'actifs et regrouper différents actifs dans un environnement de test virtuel pour un accès instantané.
Parasoft représente les environnements de test sous forme de diagrammes visuels qui permettent aux équipes séparées sur le plan organisationnel et géographique de s'aligner sur les composants nécessaires à l'exécution des tests. À partir de là, une stratégie d'exécution de test unifiée peut être développée qui inclut services de virtualisation pour combler les lacunes là où les composants sont indisponibles, instables ou en constante évolution.
Savoir quand l'environnement de test est prêt pour les tests peut gagner un temps considérable tout en éliminant les échecs de test basés sur l'environnement. Avec Parasoft Virtualize, vous pouvez identifier les composants de l'environnement de test qui se comportent mal ou ne sont pas synchronisés, afin qu'ils puissent être remplacés dynamiquement par des services virtuels. Chacun de ces composants peut être surveillé en temps réel pour comprendre le flux d'informations à travers le système et valider de manière préventive l'intégrité des composants avant l'exécution du test. En capturant des transactions système réelles, Parasoft permet de créer des services virtuels plus réalistes.
Les utilisateurs de Parasoft Virtualize peuvent créer des services virtuels légers à la fois via le bureau riche en fonctionnalités et l'interface Web intuitive qui permet même aux utilisateurs novices de créer des simulations à partir de définitions de service, de trafic enregistré ou même de services prototypes qui n'existent pas. Ces services peuvent ensuite être ajoutés dans un environnement où ils peuvent être provisionnés et utilisés par des experts non spécialisés en virtualisation.
Les caractéristiques de performance des services virtuels peuvent également être contrôlées. Pour prendre en charge les tests de performances à un stade antérieur, les utilisateurs peuvent créer des services virtuels avec des profils de performances réalistes (ou inattendus), en augmentant les environnements de test existants avec des proxys pour rediriger le flux de trafic de manière dynamique et en permettant une commutation rapide entre les versions réelles et simulées de vos dépendances sans avoir à le faire. redéployez l'application.
Les moniteurs Parasoft (c'est-à-dire les «proxies») se situent entre l'application et ses dépendances et passeront dynamiquement en mode de basculement si le système réel se déconnecte un jour. En mode de basculement, tout le trafic de service est acheminé vers un service virtuel pour maintenir la stabilité de votre environnement.
Les utilisateurs peuvent regrouper des groupes de services virtuels dans une instance d'environnement qui fournit un comportement spécifique pour prendre en charge une initiative de test spécifique (par exemple, un comportement positif lorsque l'assurance qualité teste le chemin heureux, un comportement négatif lorsque le développement doit reproduire quelque chose, des performances rapides ou lentes pour prendre en charge la charge tests, etc.). Ces instances peuvent ensuite être sélectionnées et provisionnées selon une méthode en libre-service par les testeurs, afin de garantir que leurs environnements se comportent exactement comme ils le souhaitent, chaque fois qu'ils en ont besoin.
Les utilisateurs peuvent tirer parti des préréglages environnementaux pour configurer les environnements de test avant l'exécution de tests automatisés nocturnes (ou continus), et n'ont pas à se soucier de l'environnement provoquant l'échec des cas de test. En connectant Virtualize à l'infrastructure CI, les utilisateurs peuvent déployer et détruire dynamiquement des environnements de test jetables dans le cadre du pipeline de livraison continue.
Hébergez les services virtuels couramment utilisés dans votre propre marché interne pour non seulement promouvoir un plus grand partage des services virtuels, mais aussi aider les utilisateurs à comprendre quels services virtuels existent dans la bibliothèque et permettre un déploiement rapide sur un serveur partagé ou un environnement local.
Clonez des environnements entiers pour les utiliser dans les tests et déployez tous les cas de test d'artefacts et les données de test dans votre environnement local ou dans un environnement conteneurisé pour des tests rapides.
Tirez parti du référentiel de données de test parasoft pour accéder à des données précieuses dans vos services virtuels. Les utilisateurs peuvent collaborer au niveau de l'équipe en partageant un référentiel ou un individu peut héberger son propre référentiel privé qui contient uniquement les données dont ils ont besoin.
Avec Parasoft Virtualize, vous pouvez créer des services virtuels légers via une interface intuitive sans script. Les développeurs, les testeurs et les ingénieurs DevOps peuvent facilement créer, collaborer et réutiliser des actifs virtuels et des environnements de test préconfigurés. Vous pouvez également suivre l'utilisation et l'adoption des artefacts de virtualisation de services pour comprendre le retour sur investissement de leur initiative de virtualisation de services.
Tirez parti des proxies de Parasoft Virtualize pour basculer dynamiquement en mode de basculement si un système réel passe jamais hors ligne. Utilisez l'interface client léger ou l'API REST programmatique de Parasoft pour contrôler les fonctionnalités, les données et les caractéristiques de performance de l'environnement de test en basculant rapidement entre différentes configurations de dépendances réelles et virtuelles. Connectez Virtualize à votre infrastructure CI pour déployer et détruire dynamiquement des environnements de test jetables dans le cadre de votre pipeline de livraison continue.
Intégrez les vérifications de l'état des composants dans votre environnement de test avant l'exécution du test et permettez-leur de s'exécuter au fur et à mesure que les environnements de test sont mis à disposition, offrant aux testeurs une méthode en libre-service pour garantir que leurs environnements se comportent exactement comme ils le souhaitent quand ils en ont besoin.
Utilisez cette calculatrice pratique pour évaluer comment Parasoft Virtualize peut vous aider à réduire le temps et les coûts de test des applications en réduisant les contraintes de l'environnement.
Entrez simplement le nombre de personnes dans vos équipes de développement et de test ainsi que les entrées pour les environnements de test, les défauts et les retards de livraison. Vous obtiendrez un calcul qui projette la valeur des avantages potentiels que vous pourriez tirer de la mise en œuvre de la solution de virtualisation des services Parasoft dans votre organisation.