Fermer

mars 8, 2022

Cadre de test automatisé (ATF) dans ServiceNow


Défis liés aux tests manuels dans ServiceNow

Dans la plupart des cas, les utilisateurs commencent par des tests manuels dans ServiceNow. Au fil du temps, à mesure que la portée de la mise en œuvre augmente, ils se retrouvent avec un grand nombre de cas de test manuels, qui sont très difficiles à maintenir et à exécuter dans le cadre des tests de régression pour chaque petit changement ou déploiement de build. Les tests manuels ne sont pas fiables car il n'y a pas de processus ou de critères standard pour valider si le résultat attendu et les résultats réels ont été comparés. Dans ce test, les testeurs peuvent avoir trop de tâches à accomplir. Ils peuvent se fatiguer et ne pas être aussi attentifs, par conséquent, des erreurs ou des erreurs inattendues peuvent se produire lors du réglage des entrées. Les tests manuels sont également chronophages. Selon une étude, 90 % de tous les projets informatiques sont livrés en retard en raison de tests manuels.

Automatisation du processus de test ServiceNow

L'automatisation est la meilleure solution pour les défis soulignés ci-dessus. Les tests d'automatisation font partie de chaque projet où nous devons augmenter la productivité et accélérer le temps de publication de la version. Il est important d'identifier et de définir la feuille de route pour transformer votre processus de test de manuel à automatisé. Commencez votre voyage en convertissant les tests manuels les plus essentiels en automatisation qui ajoutera de la valeur. ServiceNow fournit son propre outil d'automatisation, ATF, qui aide à automatiser les tests. Les tests peuvent être planifiés par lots (suite).

Qu'est-ce que le cadre de test automatisé ServiceNow ?

Le test d'automatisation est une technique de test de logiciel où nous utilisons des outils spécialisés pour l'exécution des tests et comparons les résultats réels aux résultats attendus. ServiceNow a proposé Automated Test Framework (ATF). Cette application prête à l'emploi permet aux développeurs et aux testeurs de tester les fonctionnalités de ServiceNow lui-même plutôt que des outils tiers pour tester ServiceNow. Il vous donne essentiellement les outils pour créer et exécuter des tests automatisés sur vos instances de non-production/production ServiceNow, ce qui nécessite l'installation d'un plugin ATF spécial pour accéder à l'application. Comme nous le savons tous, ServiceNow propose différentes versions. Dans ce cas, ATF pourrait casser votre système ou certaines de vos personnalisations. Il est préférable de tester quelque chose avant de passer à l'environnement de production. ATF fournit des tests fonctionnels qui permettent des actions telles que la création d'utilisateurs, l'emprunt d'identité d'utilisateurs, la création d'enregistrements, la définition de valeurs de champ et leur validation. Si un test échoue, ATF indique que le résultat ne répond pas aux critères attendus et fournit des détails sur l'étape ayant échoué. Des captures d'écran d'exécution sont incluses dans les résultats du test pour surveiller et déboguer tout problème. Le plugin ATF est gratuit avec Now Platform et utilise les mêmes outils de développement avec lesquels les développeurs sont familiers.

Pourquoi utiliser ATF dans ServiceNow ?

ATF réduit le temps de mise à niveau et de développement en remplaçant les tests manuels par des tests automatisés. Il est utilisé pour vérifier et valider les fonctionnalités de l'application, tester des scénarios de bout en bout, tester des scripts côté serveur, des configurations, des personnalisations, etc. Étant donné que les tests sont automatisés, ils sont exécutés exactement de la même manière à chaque fois que vous les exécutez et évitez les erreurs de l'utilisateur. ATF est indépendant de l'interface utilisateur, de sorte que les tests ne se cassent pas lorsque l'interface utilisateur change, ce qui est un problème courant avec les outils de test tiers. Il fournit un produit de qualité avec ServiceNow et renforce la confiance dans la stabilité de votre plateforme.

La meilleure partie d'ATF est que vous pouvez programmer des tests pour qu'ils s'exécutent pendant les heures creuses. Vous pouvez exécuter l'ensemble de la suite de tests, puis analyser le résultat ultérieurement pour déterminer si des modifications sont nécessaires. Supposons que le test soit exécuté avec succès sans aucun échec. Dans ce cas, vous pouvez utiliser le même test pour votre prochaine version ou mise à jour si vous synchronisez le test avec les configurations et les personnalisations. ATF est destiné à tester les modifications que vous apportez à votre instance et non la fonctionnalité ServiceNow.

 

Regardez la vidéo pour plus de détails :

 

 

L'application ATF dans ServiceNow est donnée ci-dessous :

Image1" width="1024" height="466" srcset="https://i0.wp.com/blogs.perficient.com/files/Picture1-3.png?resize=1024%2C466&ssl=1 1024w, https : //i0.wp.com/blogs.perficient.com/files/Picture1-3.png?resize=300%2C137&ssl=1 300w, https://i0.wp.com/blogs.perficient.com/files/Picture1 -3.png?resize=768%2C350&ssl=1 768w, https://i0.wp.com/blogs.perficient.com/files/Picture1-3.png?resize=750%2C342&ssl=1 750w, https:/ /i0.wp.com/blogs.perficient.com/files/Picture1-3.png?resize=600%2C273&ssl=1 600w, https://i0.wp.com/blogs.perficient.com/files/Picture1- 3.png?resize=640%2C291&ssl=1 640w, https://i0.wp.com/blogs.perficient.com/files/Picture1-3.png?resize=500%2C228&ssl=1 500w, https:// i0.wp.com/blogs.perficient.com/files/Picture1-3.png?resize=800%2C364&ssl=1 800w, https://i0.wp.com/blogs.perficient.com/files/Picture1-3 .png?resize=1280%2C583&ssl=1 1280w, https://i0.wp.com/blogs.perficient.com/files/Picture1-3.png?w=1447&ssl=1 1447w" tailles="(max-largeur : 1000px) 100vw, 1000px" data-recalc-dims="1"/></p><p> </p><p> </p><h2>Composants de l'ATF</h2><ul><li><strong>Essais :</strong> Le test est utilisé pour créer des cas de test où nous pouvons effectuer ou créer des étapes de test.  Dans un test, vous pouvez cliquer sur "Ajouter une étape de test" et créer une étape en conséquence.  La création d'un test une fois et l'ajout de modifications à la nouvelle fonctionnalité que vous souhaitez tester seront minimes.  Vous pouvez copier tous les tests existants ou les modifier et les réutiliser.</li></ul><p><img decoding=

 

  • Suites de tests : Il s'agit essentiellement d'une collection de cas de test. Vous pouvez organiser les tests en suites de tests qui peuvent s'exécuter ensemble. Utilisez une suite de tests existante ou créez une suite de tests et joignez des tests (existants). Les mêmes tests peuvent être regroupés en plusieurs suites de tests. Planifiez attentivement vos tests et suites pour optimiser vos tests.

Picture3" width="936" height="444" srcset="https://i0.wp.com/blogs.perficient.com/files/Picture3-1.png?w=936&ssl=1 936w, https:// i0.wp.com/blogs.perficient.com/files/Picture3-1.png?resize=300%2C142&ssl=1 300w, https://i0.wp.com/blogs.perficient.com/files/Picture3-1 .png?resize=768%2C364&ssl=1 768w, https://i0.wp.com/blogs.perficient.com/files/Picture3-1.png?resize=750%2C356&ssl=1 750w, https://i0 .wp.com/blogs.perficient.com/files/Picture3-1.png?resize=600%2C285&ssl=1 600w, https://i0.wp.com/blogs.perficient.com/files/Picture3-1. png?resize=640%2C304&ssl=1 640w, https://i0.wp.com/blogs.perficient.com/files/Picture3-1.png?resize=500%2C237&ssl=1 500w, https://i0. wp.com/blogs.perficient.com/files/Picture3-1.png?resize=800%2C379&ssl=1 800w" sizes="(max-width : 936px) 100vw, 936px" data-recalc-dims="1" /></p><p> </p><ul><li><strong>Test de démarrage rapide :</strong> ServiceNow fournit des tests prédéfinis et des suites de tests avec des données de démonstration.  Utilisez le test de démarrage rapide comme modèle pour créer vos propres tests et combinaisons de tests.</li><li><strong>Résultats de test:</strong> Après avoir exécuté un test, le résultat du test est stocké dans les résultats du test.  Utilisez les résultats des tests pour identifier les échecs ou les problèmes et les journaux des tests pour afficher plus de détails sur les résultats des tests.</li><li><strong>Résultats de la suite :</strong>Après avoir exécuté une suite de tests, le résultat de cette suite est stocké dans des suites de tests.</li><li><strong>Des horaires:</strong>Nous pouvons exécuter un test en le programmant en fonction de notre heure préférée.</li><li><strong>Exécuteur de test client :</strong> Si le test comprend des étapes qui impliquent des formulaires ou une interface utilisateur, ces étapes de test s'exécutent dans un navigateur ou une fenêtre dans l'exécuteur de test client.  Les tests peuvent démarrer manuellement un exécuteur de test client ou sélectionner un exécuteur de test client existant.</li><li><strong>Propriétés:</strong> Avant de commencer les tests d'automatisation, assurez-vous que les propriétés requises sont activées.  Vous pouvez également activer les captures d'écran pour toutes les étapes en cours ou uniquement pour les étapes ayant échoué selon vos préférences.</li><li><strong>Configuration de l'étape :</strong> Il ne peut s'exécuter que lorsque le concepteur de test les ajoute aux étapes de test.  La configuration de l'étape est un enregistrement dans l'étape de test.  Il permet aux utilisateurs de créer un utilisateur, de se faire passer pour, etc.</li></ul><p> </p><h2><strong>Avantages de l'utilisation d'ATF</strong></h2><ul><li>Il remplace les tests manuels par l'automatisation.</li><li> Vous pouvez concevoir des tests une seule fois et les réutiliser.  Les tests peuvent être exécutés à tout moment.</li><li>L'automatisation réduit les erreurs humaines.</li><li>Cela aide à accélérer le processus de test.</li><li> Il permet la restauration des enregistrements insérés.  Si vous créez un enregistrement dans ATF, il sera annulé (c'est-à-dire que vous ne trouverez pas cet enregistrement dans ServiceNow).</li><li>Les tests peuvent être reprogrammés et exécutés le week-end.</li><li>Des suites de tests peuvent être créées.</li><li>ATF augmente la qualité des livrables du client.</li></ul><p> </p><p> </p><p> </p><p> </p><p></p><div class=

A propos de l'auteur

Sheikh Ayesha Tabassum est consultant technique associé chez Perficient, spécialisé dans ServiceNow. Elle a de l'expérience dans les tests d'automatisation dans ServiceNow en utilisant ATF. Ayesha aime explorer de nouvelles technologies et se tenir à jour.

Plus de cet auteur






Source link

Revenir vers le haut