Outil d'automatisation Tosca : un excellent guide d'apprentissage

Tutoriel Tosca - Table des matières

Tutoriel Tosca # 1: Présentation de Tosca

Tutoriel Tosca # 2: Présentation de Tosca Automation

Tosca Tutorial # 3: Tricentis Tosca Setup - Installation, désinstallation et configuration de la licence

Tosca Tutorial # 4: Tosca Création d'espace de travail

Tutoriel Tosca # 5: Compréhension de TOSCA Commander et de Tosca User Management

Tosca Tutorial # 6: Tosca Scanning - Une introduction aux modules

Tosca Tutorial # 7: Création de cas de test Tosca

Tosca Tutorial # 8: Paramètres et bibliothèque de Tosca - Buffer, paramètre métier, TCP

Tosca Tutorial # 9:Exécution des tests Tosca, rapports et gestion des bogues

Tosca Tutorial # 10: Conception de cas de test - Une approche de la gestion des données de test 

Tosca Tutorial # 11: Gestion des données de test Tosca.

Tosca Tutorial # 12: Test d'API dans Tosca

Tutoriel Tosca # 13: Questions et réponses d'entrevue avec Tosca

Dans ce didacticiel Tosca, nous en apprendrons davantage sur l'aperçu de Tosca Automation Tool qui comprend -

  • Outil d'automatisation Tosca
  • Espace de travail Tosca
  • Commandant de Tosca
  • Tosca Automatisation

Outil d'automatisation Tosca

Être un outil de test, Tosca a la capacité d'automatiser les scénarios de test fonctionnel et de régression. Il est également capable de tester les appareils mobiles et les API, ce qui est désormais obligatoire pour toute livraison de produit en mode AGILE. Tosca prend en charge les scripts moins automatisés, c'est-à-dire que les scripts et le codage ne sont pas nécessaires pour automatiser un scénario. Ainsi, n'importe qui peut facilement apprendre l'outil et commencer à développer des cas de test.TOSCA aide ses utilisateurs à créer des cas de test efficaces de manière méthodologique et à fournir des rapports détaillés pour la gestion.

Les principales caractéristiques de Tosca sont :

  • Approche de test basée sur un modèle: C'est l'une des fonctionnalités importantes de Tosca en tant qu'outil d'automatisation des tests. Cela aide Tosca à tirer parti d'autres outils d'automatisation. Tosca crée un modèle de AUT (application sous test) pour créer le cas de test sans utiliser de scripts.
  • Approche de test basée sur les risques: Comme son nom l'indique, cette fonctionnalité aide les utilisateurs à évaluer le risque par rapport aux cas de test et leur permet d'identifier le bon ensemble de scripts de test pour minimiser les risques. En suivant différentes approches de test de boîte noire telles que les tests de limites, le partitionnement d'équivalence, la boîte de décision, l'expansion linéaire, etc. sont utilisées pour réduire le nombre de scripts de test en garantissant la couverture des risques fonctionnels. Une fois l'exécution des tests terminée, les risques sont mesurés en fonction des résultats des tests et de la couverture des risques.
  • Cas de test sans script: Tosca permet d'automatiser moins les scripts. Cela signifie que les cas de test sont créés sur la base des modules qui sont ajoutés par la méthode glisser-déposer, les paramètres de données de test, etc. après avoir soigneusement incorporé les points de contrôle. Ainsi, n'importe qui peut développer la suite de tests avec un minimum de connaissances en programmation.
  • Données de test dynamiques: Les données de test peuvent être stockées séparément dans un référentiel central.
  • Facilité de maintenance des cas de test:  En cas de changement d'application ou de données, il peut être facilement incorporé dans la suite de tests en mettant à jour les modules, la bibliothèque et les données stockés de manière centralisée.
  • Distribuer l'exécution: Tosca fournit également une fonctionnalité intéressante pour planifier et exécuter les cas de test dans différents systèmes distribués en mode sans assistance. Cela réduit les efforts humains pour les tests.
  • Test API: Grâce à ces fonctionnalités, nous pouvons tester les applications qui sont partiellement développées via l'API.
  • Enregistrement de test: Les cas de test linéaires peuvent être développés via le mode d'enregistrement avec des points de contrôle pour gagner du temps.
  • Rapports détaillés et journaux d'exécution: Tosca génère un rapport détaillé avec des captures d'écran. En outre, le rapport peut être personnalisé en fonction des exigences.
  • Test mobile: Tosca est également capable d'automatiser les tests mobiles (Android et iOS) sans utiliser d'outils tiers.
  • Prend en charge différents types d'applications: Tosca en tant qu'outil d'automatisation de test, a la capacité d'automatiser la plupart des applications majeures telles que Web, Salesforce, SAP, Powerbuilder, DotNet, les appareils Android / iOS, etc.
  • Capacité d'intégration avec des outils tiers : cela nous permet également d'intégrer des outils tiers comme ALM, parfait, Sélénium, Azure, etc.

Commandant de Tosca

Le commandant Tosca est le composant principal de l'outil d'automatisation Tricentis Tosca. Il a la capacité de gérer toutes les activités impliquées dans l'automatisation des tests. Il comporte cinq sections principales - 

1. Sections du module - Cette section contient tous les modules standard et définis par l'utilisateur qui sont nécessaires pour créer les cas de test automatisés.

2. Section de cas de test - Les composants techniques des cas de test sont stockés ici.

3. Section TestCaseDesign - Les données de test dynamiques sont stockées ici, qui sont utilisées par les cas de test.

4. Section d'exécution - Toutes les exécutions de test sont effectuées à partir de cette section via les listes d'exécution. Après l'exécution, des journaux détaillés sont conservés ici.

5. Section des exigences - Les informations relatives aux exigences sont stockées ici.

Les principales fonctions du Tosca Commander sont mentionnées ci-dessous

  • Gestion des utilisateurs Tosca
  • Analyser les applications pour créer des modules
  • Créer une bibliothèque
  • Créer un cas de test
  • Paramétrage des données de test avec TCP, TCD, TDM, TDS
  • Maintenance des cas de test
  • Test d'exécution
Outil d'automatisation Tosca - Tosca Commander
Outil d'automatisation Tosca - Tosca Commander

Cliquez ici pour en savoir plus sur Tosca Commander.

Espace de travail Tosca

L'espace de travail Tosca est un endroit où n'importe quel utilisateur peut effectuer différentes activités telles que la construction de tests, la maintenance, l'exécution, etc. qui sont liées à l'automatisation des tests Tosca. L'espace de travail est créé sur le lecteur local. Mais il peut également être créé dans un lecteur réseau partagé ou dans différentes bases de données en tant que référentiel central en fonction des besoins de l'entreprise. Il est recommandé qu'un seul utilisateur soit affecté à un seul espace de travail. 

Pour un environnement multi-utilisateur, l'espace de travail doit être créé dans un emplacement central auquel chacun des utilisateurs peut accéder. 

Dans un Espace de travail mono-utilisateur, un seul utilisateur a accès à l'espace de travail. Ainsi, la gestion des données et des sources n'est pas requise.

La Espace de travail multi-utilisateur gère l'administration des données de manière plus simple car toutes les données d'un projet sont conservées dans un emplacement central appelé Référentiel commun. Ainsi, dans l'espace de travail multi-utilisateur, l'utilisateur doit consulter(verrouillez) les différents composants avant de le modifier pour éviter toute perte de données. Une fois la mise à jour terminée, l'utilisateur doit check-in(déverrouillez) les composants pour les enregistrer dans le référentiel commun afin que tout autre utilisateur puisse y accéder.

Cliquez sur Pleas ici pour apprendre Tosca Workspace dans des explications détaillées.

Outil d'automatisation Tosca - Tosca Workspace
Outil d'automatisation Tosca - Tosca Workspace

Tosca Automatisation

Nous devons en apprendre davantage sur les sujets ci-dessous pour comprendre la vue d'ensemble de Tosca Automation.

Modules Tosca:

Les informations techniques des commandes sont stockées dans les modules Tosca. Le but des informations techniques pour diriger les objets de test.

Pour développer les cas de test dans Tosca, la première étape consiste à scanner l'application et à créer les modules. Nous devons scanner et créer des modules pour tous les contrôles requis à partir de chacune des pages/écrans de l'application de test. Chacun des objets de test disponibles dans les pages/écrans de l'application est traité comme un « contrôle » dans Tosca. Les contrôles requis lors de l'exécution du test doivent être ajoutés en tant qu'attribut du module.

Deux types de modules sont disponibles dans Tricentis Tosca. Ce sont -

·        Modules classiques - Il utilise des moteurs classiques pour diriger les objets de test.

·        XModules - De l'autre côté, il utilise le framework TBox basé sur Tosca XEngines.

Outil d'automatisation Tosca - Modules Tosca
Outil d'automatisation Tosca - Modules Tosca

Cliquez ici pour en savoir plus sur les modules Tosca.

Cas de test Tosca:

Test Case est un groupe d'étapes logiques / blocs d'instructions pour vérifier la fonctionnalité spécifique d'une application sous test (AUT). Le scénario de test peut être manuel ou automatisé. À travers cet article, nous expliquerons les cas de test automatisés de Tosca. Tosca Test Case est essentiellement une combinaison de modules standard et définis par l'utilisateur avec des points de vérification.

Classification des cas de test Tosca:

  • Cas de tests techniques
  • Cas de test commercial

Cas de tests techniques:

Il s'agit des scénarios de test physiques utilisés pour vérifier les scénarios de test. Il peut être créé après avoir cliqué avec le bouton droit sur n'importe quel dossier disponible dans la section Cas de test et sélectionné une icône de flèche circulaire de couleur bleue. Des touches de raccourci sont disponibles pour créer des cas de test Tosca en utilisant les combinaisons de touches «Ctrl + N" et "Ctrl + T. »  

Étape de test: Les étapes de test peuvent être créées en insérant (ou glissez-déposez) les modules dans les scénarios de test. Ainsi, après avoir ajouté les modules avec des actions et des données dans le cas de test, sont représentés comme des étapes de test. Après avoir sélectionné le module ou l'étape de test dans le panneau de gauche, la section des détails du côté droit est apparue. Les cas de test Tosca sont pris en charge ci-dessous les opérations -

  • Condition If-Else
  • État
  • Instructions en boucle
  • Stockage

Cas de test commercial:

Les cas de test métier sont utilisés pour créer des groupes logiques afin de définir la couverture fonctionnelle. Un scénario de test métier est un groupe d'un ou plusieurs scénarios de test techniques. Nous ne pouvons pas l'exécuter directement. Il est utilisé uniquement pour surveiller la couverture fonctionnelle des tests pendant le cycle de test.

Outil d'automatisation Tosca - Cas de test Tosca
Outil d'automatisation Tosca - Cas de test Tosca

Cliquez ici pour en savoir plus sur les cas de test dans le cadre de Tosca Automation.

Paramètres de Tosca:

Le paramétrage est une approche pour introduire les données de test via des paramètres ou des variables dans les cas de test. Dans cet article, nous discuterons des paramètres tels que les paramètres de configuration du tampon et des tests.

Buffer – On peut considérer une variable comme un Buffer dans Tosca pour stocker les données. La portée du tampon est limitée à l’espace de travail local. Ainsi, le tampon n’est accessible à aucun autre système de test car les valeurs du tampon ne sont pas mises à jour dans le référentiel commun.

Paramètres de configuration de test - La forme la plus courte des paramètres de configuration de test est TCP, qui peut être définie dans le dossier de scénario de test, le scénario de test et le niveau de la liste d'exécution. Lorsque les TCP sont définis au niveau du dossier, ils sont accessibles à partir de tous les dossiers enfants et scénarios de test. La syntaxe permettant à TCP d'accéder à la valeur est {CP [ ]}. Nous pouvons créer, modifier ou afficher les TCP à partir de la section Configuration de test de n'importe quel scénario de test, dossier ou liste d'exécution.

Les données relatives à la configuration ou à l'environnement de test, qui sont uniques pour des suites de tests entières, doivent être conservées dans les paramètres de configuration de test (TCP). Les exemples de paramètres TCP recommandés sont tels que le chemin de l'application, l'URL, le nom de l'environnement, les détails de l'utilisateur, le chemin du rapport, etc.

Bibliothèque Tosca:

Bloc d'étape de test - Il s'agit d'un ensemble d'étapes de test nécessaires pour automatiser de petites fonctionnalités. Conceptuellement, c'est la même chose que la fonction ou la méthode. Le regroupement logique est effectué via des dossiers au niveau du scénario de test. Le but de la création d'un bloc d'étapes de test est d'améliorer la lisibilité et la compréhension des scénarios de test.

Par exemple, la fonctionnalité de connexion à l'application est impliquée dans les étapes: appel du navigateur, saisie des informations d'identification et vérification de la connexion. Dans cet exemple particulier, nous devons créer un dossier dans le cas de test qui sera représenté comme un bloc d'étape de test. Ensuite, nous le renommerons en ApplicationConnexion  et créez trois étapes.

Bibliothèque d'étapes de test - C'est un emplacement pour créer nos composants d'étape de test réutilisables. La bibliothèque peut être créée dans n'importe quel dossier disponible dans la section Cas de test. Il existe une limitation selon laquelle nous ne pouvons pas créer plus d'une bibliothèque dans un dossier racine.

Création de bibliothèque – Tout d’abord, vous devez cliquer avec le bouton droit sur n’importe quel dossier disponible dans la section TestCase et sélectionner l’icône du dossier « créer une bibliothèque de tests » avec L symbole. Les touches de raccourci pour créer un dossier de bibliothèque sont la combinaison de «Ctrl + N» et «Ctrl + L».

Outil d'automatisation Tosca - Bibliothèque Tosca
Outil d'automatisation Tosca - Bibliothèque Tosca

Exécution de Tosca:

Une fois que nous avons créé des cas de test dans le Cas de test section de Tosca Commander, nous pouvons procéder avec l’une des options suivantes pour l’exécution du test –

· Exécution dans Tosca ScratchBook

· Exécution dans Tosca ExecutionList

Exécution dans ScratchBook: Il est conseillé d'exécuter des cas de test dans ScratchBook pour garantir l'exhaustivité du cas de test pendant la phase de développement et de maintenance des tests. Le journal d'exécution créé dans le livre de travail ne sera pas disponible pour référence future car il s'agit d'une sorte de journal temporaire. Nous pouvons également explorer et exécuter des TestSteps individuels.

Exécution dans ExecutionList: Le cycle d'exécution du test réel doit être effectué à partir d'ExecutionList qui sont créés pour le cycle particulier. Les journaux de résultats créés dans ExecutionList peuvent être utilisés pour référence future. Ces journaux sont enregistrés dans un référentiel commun. Nous pouvons intégrer la liste d'exécution avec un système externe pour des tests continus.

Obtenez plus de détails sur l'exécution de Tosca, veuillez cliquer ici.

Conclusion:

Grâce à cet article, nous avons découvert un aperçu des différentes activités de Tosca Automation telles que Tosca Automation Tool, Tosca Workspace, Tosca Commander et Tosca Automation. Veuillez également cliquer ici pour en savoir plus sur le portail d'assistance Tricentie.

Laisser un commentaire