Tutoriel Tosca : série complète de tutoriels pour Tosca 13.x

Tutoriel Tosca

La liste des articles sur le didacticiel Tosca est mentionnée dans la table des matières qui sera expliquée tout au long du didacticiel. Tous les articles sont écrits dans des langues simples avec un exemple approprié qui aidera le testeur de logiciel d'entrée de gamme à comprendre en peu de temps.

Dans cet article, nous commencerons par la présentation de TOSCA. Pour découvrir les saveurs des entretiens avec Tosca, vous pouvez consulter les questions d'entrevue les plus fréquemment posées avec les réponses de ici.

Présentation de Tosca

Le but de ce tutoriel est de décrire un aperçu complet et détaillé de TOSCA en tant qu'outil d'automatisation de test pour les débutants.

  • Concepts de test de logiciels:
    • Les tests logiciels sont une étape importante pour garantir la qualité des produits logiciels. Il garantit que les exigences sont remplies conformément aux attentes. Les tests peuvent être effectués dans les différentes phases du cycle de vie du développement logiciel. Ce sont -
  • Tests unitaires - Réalisé par le développeur de logiciels au moment du développement.
  • Test d'intégration - Après avoir développé les différents composants, chacun des composants doit être intégré pour en faire un produit unique. Après l'intégration, le test d'intégration est nécessaire pour vérifier que l'ensemble de la configuration (comprend tous les composants logiciels) fonctionne correctement en tant que produit unique.
  • Test du système - Après le test d'intégration, le test du système est nécessaire pour garantir la qualité du logiciel.
  • User Acceptance Test -
    • C'est un type de test de boîte noire. L'équipe commerciale (utilisateur final du produit logiciel) est chargée d'effectuer ces tests pour vérifier que toutes les exigences sont remplies.
    • Les tests de logiciels ou d'applications peuvent être effectués manuellement ou via une approche automatisée. Plusieurs outils d'automatisation des tests sont disponibles dans le marché pour automatiser le processus de test. Dans cet article, nous allons expliquer la présentation de TOSCA en tant qu'outil d'automatisation de tests.
  • Qu'est-ce que les tests d'automatisation?
    • Aujourd'hui, l'industrie informatique exige la qualité et l'efficacité avec un minimum d'efforts humains pour fournir tout type de services informatiques. Ici, les tests d'automatisation jouent un rôle important pour les services de test. Les tests d'automatisation sont un service permettant d'automatiser le processus de test et les scénarios afin de réduire les efforts humains. Dans le secteur de l'automatisation, les principaux outils tels que QTP (UFT), RFT et Selenium occupaient les principaux espaces. Aujourd'hui, Tosca donne une rude concurrence à ces outils.
  • Pourquoi Tosca?
    • Tosca est l'un des principaux outils du marché à l'heure actuelle. Il a également la capacité d'effectuer des tests fonctionnels et de régression. Les tests d'API, qui ont un rôle important dans le processus AGILE, peuvent être effectués via TOSCA. Aujourd'hui, les demandes marquées nécessitent moins d'efforts de test et une durée de formation moindre sur l'outil. Dans cet aspect, Tosca est l'outil le mieux adapté car il prend en charge le script moins de tests, ce qui prendra un minimum de temps pour apprendre. L'utilisateur de Tosca peut écrire des cas de test efficaces avec un minimum de compétences. En outre, il génère des rapports de test standard pour la gestion sans beaucoup de personnalisation.

Caractéristiques principales de Tosca :

  • Approche de test basée sur un modèle: Ce sont les principales caractéristiques de Tosca en tant qu'outil d'automatisation des tests. Pour cette raison, Tosca est plus approprié que les autres outils d'automatisation de test disponibles sur le marché. Dans le cadre du développement de cas de test, nous devons créer des modules pour chacune des fonctionnalités au niveau de l'unité. Toutes les propriétés techniques des objets de test sont stockées dans les modules qui seront fusionnés lors de la création du test avec les données de test.
  • Approche de test basée sur les risques: C'est un autre aspect important de Tosca car il prend en charge l'approche de test basée sur les risques. Tosca est capable d'évaluer le risque avec les cas de test. Fondamentalement, il peut identifier le sous-ensemble de l'ensemble de la suite de tests, ce qui minimisera les risques. Une fois l'exécution terminée, les risques sont mesurés en considérant le résultat de l'exécution du test et la couverture des risques.
  • Script sans cas de test: Tosca prend en charge l'automatisation sans script, ce qui signifie que les cas de test peuvent être développés par la méthode glisser-déposer des modules dans la section TestCase de Tosca. Le paramétrage des données de test et les implémentations des points de contrôle peuvent être effectués via la configuration. Ainsi, tout le monde pourra développer des tests avec un minimum de compétences et de formation.
  • Données de test dynamiques:  Les données de test dynamiques peuvent être conservées séparément des cas de test techniques. Pour y parvenir, Tosca fournit des fonctionnalités avancées telles que TDM, TCD, TDS, etc.
  • Facile à maintenir:  S'il existe une application ou une amélioration des données, celle-ci peut être intégrée à l'ensemble de la suite de tests en mettant à jour les modules ou les données dans le référentiel central. Les efforts dépensés ici sont moindres par rapport à tous les autres outils d'automatisation de test.
  • Distribuer l'exécution: Cela signifie la distribution de l'exécution des tests dans plusieurs systèmes pour réduire les efforts humains et le cycle d'exécution. En fonction de la configuration de l'exécution distribuée, nous pouvons planifier l'exécution du test dans plusieurs systèmes.
  • Test API: Les tests d'API sont très utiles lorsque l'application entière n'est pas prête mais que certains des composants de l'application sont développés. Grâce à l'API, Tosca est en mesure de tester les composants d'application correspondants.
  • Enregistrement de test: Tosca est capable d'enregistrer un scénario de test pour générer des cas de test linéaires avec des points de contrôle pour gagner du temps. Cette fonctionnalité est très utile pour des tests ponctuels uniquement.
  • Rapports détaillés: Tosca génère pas à pas des rapports d'exécution et des journaux avec des écrans capturés. Les journaux d'exécution sont très utiles lors de l'analyse des erreurs.
  • Test mobile: Tosca prend en charge le test des applications mobiles sur les appareils Android et iOS. Pour les tests iOS, une infrastructure MAC supplémentaire est requise.
  • Applications prises en charge:  Tosca est compatible avec différents types d'applications telles que Salesforce, SAP, Web, Powerbuilder, DotNet, Mainframe, appareils mobiles, etc.
  • Intégration avec des outils tiers: Tosca aide à s'intégrer à des outils tiers avec une personnalisation minimale tels que Perfecto, Selenium, Azure, Jenkins, etc.

Architecture TOSCA:

TOSCA est conçu et développé par TRICENTIS Technology & Consulting GmbH (une société de logiciels autrichienne basée à Vienne). L'outil de test TOSCA a les interfaces ci-dessous -

  • GUI - L'interface utilisateur graphique
  • API - Interface de programmation d'application
  • CLI - Interface de ligne de commande
  • Gestion de test intégrée
Présentation de TOSCA - Architecture de Tosca
Diagramme d'architecture (vue d'ensemble de Tosca)

La dernière version de TOSCA Commander disponible sur le marché est la 13.3. Les principaux composants de Tosca sont mentionnés ci-dessous –

  • Assistant Tosca
  • Commandant de Tosca
  • Exécuteur de Tosca
  • Référentiel de test

Commandant TOSCA: 

TOSCA commander est le cœur de l'outil de développement, de gestion, d'exécution et d'analyse de la création de scripts de test. Tosca Commander a les cinq sections qui sont utilisées dans la plupart des projets - 

  • Module - Tous les modules (conservez les informations techniques de l'objet de test) sont stockés dans cette section.
  • Cas de test - Les composants techniques de tous les cas de test sont conservés dans cette section.
  • TestCaseDesign - Cette section est utilisée pour isoler les données de test du cas de test de manière bien organisée. L'intention principale de cette section n'est pas de toucher aux cas de test techniques pour modifier les données de test.
  • Exécution - Cette section conserve les journaux des résultats d'exécution des tests dans la liste d'exécution. Fondamentalement, il est utilisé pour gérer l'exécution des tests.
  • Exigences – Toutes les informations relatives aux exigences sont stockées dans cette section.
Présentation de Tosca - Tosca Commander
Présentation de TOSCA - Tosca Commander

Une étude détaillée des différentes sections est disponible dans le prochain article.

Exécuteur TOSCA: 

Tosca Executor est utilisé pour exécuter des cas de test développés dans TOSCA. Il s'agit d'une alternative au test d'exécution sans ouvrir le commandant Tosca. Nous pouvons naviguer dans l'exécuteur Tosca à travers le menu de démarrage de Windows:  Démarrer-> Tous les programmes-> Tricentis-> Tosca Executor

Pour obtenir plus de détails sur les fichiers TestSet, cliquez sur ici.

Présentation de Tosca - Tosca Executor
Présentation de Tosca - Tosca Executor

Assistant Tosca: 

Nous devons scanner l'application pour créer des modules (object map) pour l'automatisation des tests. L'assistant Tosca est l'ancien modèle d'analyse des applications. Il peut également être ouvert en tant que composant autonome à partir du Commander.

Présentation de TOSCA - Assistant Tosca
Présentation de TOSCA - Assistant Tosca

Référentiel de test:

Les cas de test peuvent être stockés dans des référentiels/bases de données partagés externes tels qu'Oracle, SQLServer, SQL Lite, etc. De plus, les données de test peuvent être stockées dans un référentiel externe dans Tosca via différents processus tels que TDM - Test Data Management, TDS - Test Data Service . Le référentiel de test est requis pour que plusieurs testeurs puissent travailler en même temps.

Présentation de TOSCA - Répertoire de Tosca
Présentation de TOSCA - Dépôt Tosca

Plate-forme prise en charge par Tosca :

  • Frameworks et langages de programmation: dotNet avec WPF, Java, VB, Delphes.
  • Navigateurs Web: Firefox, Internet Explorer, Chromé.
  • Environnement de développement d'applications: PowerBuilder.
  • Applications hôtes: 3270, 5250.
  • Programmes MS: MS Outlook, MS Excel
  • Application d'entreprise: Seibel, SAP.
  • Protocoles et matériel: Flash, Webservices (SOAP), ODBC.

Conclusion

Dans cet article d'introduction à la présentation de Tosca, nous avons couvert la présentation de l'outil de test Tricentis TOSCA, Tosca Commander et Workspace. Cliquez s'il vous plait ici, pour accéder au portail d'assistance de Tosca pour plus d'informations.

Veuillez cliquer pour lire l'article suivant du didacticiel TOSCA - Étude complète du commandant TOSCA.

Laisser un commentaire