Découvrez comment la solution Parasoft Continuous Quality permet de contrôler et de gérer les environnements de test pour fournir des logiciels de haute qualité en toute confiance. Inscrivez-vous pour la démo >>
Chez Parasoft, nous guidons les clients à travers le marché de la virtualisation de services en pleine croissance depuis sa création. Récemment, nous avons capturé cette expérience dans un Modèle de maturité de la virtualisation des services, qui est conçu pour aider les organisations informatiques à définir des attentes réalistes pour l'adoption et l'optimisation de la virtualisation des services.
L'adoption de la virtualisation des services peut aller des applications ad hoc ou réactives très simples visant à combler des lacunes spécifiques, jusqu'à des efforts coordonnés pour fournir un accès optimisé à l'échelle de l'entreprise à des environnements de test très complexes. Ce modèle de maturité de la virtualisation des services définit des attentes réalistes quant à la manière dont les organisations peuvent appliquer au mieux cette nouvelle technologie extraordinairement excitante, réduisant les risques liés aux applications en permettant des tests plus rapides et plus complets.
Le modèle de maturité se compose de cinq étapes qui sont définies par l'objectif spécifique de l'équipe à chaque étape:
Pour plus de détails, consultez le Modèle de maturité de la virtualisation des services et dites-nous ce que vous en pensez!
La virtualisation des services représente une opportunité pour les organisations de développer et de tester des applications complexes plus rapidement et de manière plus complète. Avec l'adoption de la virtualisation des services, les organisations réduisent considérablement les dépenses d'investissement et d'exploitation liées à la gestion des environnements de développement et de test.
En fournissant à tout moment et en tout lieu un accès au comportement des applications dépendantes difficiles d'accès / de configuration pour le développement et les tests (par exemple, bases de données, mainframes, applications tierces, services en évolution, etc.), la virtualisation des services accélère non seulement Agile et parallèle. développement, mais permet également des scénarios de test axés sur les objectifs et axés sur l'entreprise qui réduisent considérablement les risques liés aux applications.
Voici une introduction d'une minute à la virtualisation des services par le vice-président des produits, Mark Lambert:
Pour atteindre rapidement la qualité, il est essentiel d'avoir un accès sans restriction à un environnement de test fiable et réaliste. Il est important de reconnaître qu'un environnement de test complet inclut l'application testée (AUT) et tous ses composants dépendants (par exemple, API, services tiers, bases de données, applications et autres points de terminaison).
La virtualisation des services permet aux équipes d'accéder à un environnement de test complet, y compris tous les composants système dépendants critiques, ainsi que de modifier le comportement de ces composants dépendants d'une manière qui serait impossible avec un environnement de test par étapes - vous permettant de tester plus tôt, plus rapidement, et plus complètement. Cela vous permet également d'isoler différentes couches de l'application pour le débogage et les tests de performances, mais nous n'allons pas en parler autant aujourd'hui.
La virtualisation des services fait partie d'une plate-forme complète d'outils d'automatisation des tests qui aide les équipes à accélérer les tests de différentes manières. Par exemple, la virtualisation permet d'activer les activités de test importantes suivantes:
Le déploiement de la virtualisation des services dans votre organisation présente de nombreux avantages. Les entreprises qui ont adopté la pratique de test de pointe de la virtualisation des services signalent moins de défauts, une meilleure couverture des tests, des taux d'exécution de test plus élevés et beaucoup moins de temps passé aux tests.
Les outils de test de logiciels automatisés de pointe de Parasoft prennent en charge l'ensemble du processus de développement logiciel, depuis le moment où le développeur écrit la première ligne de code jusqu'aux tests unitaires et fonctionnels, jusqu'aux tests de performance et de sécurité, en exploitant des environnements de test simulés en cours de route.