testcomplete tutorial
Un test complet Guide complet (partie I):
Dans le cadre de notre série de didacticiels sur les outils de test logiciel, nous couvrons aujourd'hui un nouvel outil de test d'interface graphique - TestComplete. Ce sera une série complète de didacticiels en 3 parties.
Tutoriels de cette série:
- TestComplete tutoriel 1: TestComplete Introduction
- TestComplete tutoriel 2: Comment effectuer des tests basés sur les données
- TestComplete tutoriel 3: Comment automatiser les applications Android
L'automatisation des tests joue un rôle essentiel dans les tests de tout logiciel. Certains cas de test sont laborieux, chronophages et répétitifs.
L'automatisation de ces cas de test peut gagner beaucoup de temps, ce qui rend l'automatisation inévitable pour le succès de la livraison continue et des modèles de test de développement logiciel.
Ce que vous apprendrez:
- introduction
- Pourquoi utiliser cet outil?
- Installation de TestComplete
- Création de votre premier projet dans TestComplete
- Interface utilisateur de TestComplete
- Création de notre premier test sur un projet Web
- Enregistrement d'un test pour l'application Web
- Analyse des résultats des tests
- Création d'un test sur des applications de bureau
- Enregistrement du test pour une application de bureau
- Analyse du test enregistré
- Conclusion
- lecture recommandée
introduction
TestComplete , développé par SmartBear Software, prend en charge un large éventail de technologies telles que .Net, Delphi, C ++ Builder, Java, Visual Basic, HTML5, Flash, Flex, Silverlight Desktop, les systèmes Web et mobiles.
TestComplete aide les testeurs à développer leurs cas de test dans divers langages de script tels que JavaScript, Python, VBScript, Delphi Script, JavaScript. Il est disponible avec deux licences et une version d'essai gratuite valable 30 jours.
Pourquoi utiliser cet outil?
TestComplete offre une large gamme de capacités d'automatisation de test. Certains d'entre eux sont énumérés ci-dessous
- Test des mots clés: En utilisant l'éditeur de test piloté par mot-clé intégré, les testeurs peuvent développer facilement des frameworks pilotés par mot-clé
- Test scripté : Les testeurs peuvent écrire des scripts de test à partir de zéro ou modifier ceux enregistrés dans un éditeur intégré
- Test d'enregistrement et de lecture : Fournit le mécanisme de base d'enregistrement et de lecture pour la création de tests. Les cas de test enregistrés peuvent être modifiés au besoin
- Intégration au logiciel de suivi des bogues : S'intègre à divers logiciels de suivi de bogues tels que Jira , Bugzilla, etc. Il peut être utilisé pour modifier ou créer des éléments dans un logiciel de suivi de bogues en utilisant un modèle de suivi des problèmes
- Test basé sur les données: Extraction facile des données à partir de fichiers CSV, de tables de base de données, de feuilles Excel, etc.
- Visualiseur de test: Capture des captures d'écran pendant l'exécution du test, ce qui nous permet de faire la différence entre les écrans attendus et réels.
Configuration minimale requise
Système opérateur : Microsoft Windows XP Professionnel 32/64 bits.
Processeur : Intel Core 2 Duo 2 GHz ou supérieur.
RAM : 2 Go de RAM sur les autres systèmes d'exploitation.
Disque dur : 1 Go d'espace disque disponible pour l'installation.
Résolution : Résolution d'affichage 1024 × 768 ou supérieure.
Souris ou autres périphériques de pointage.
Installation de TestComplete
Télécharger => TestComplete peut être téléchargé à partir du site Web officiel de SmartBear à partir de ici .
Après le téléchargement, suivez les étapes pour installer TestComplete
#1) Double-cliquez sur le package d'installation TestComplete téléchargé. L'installation du logiciel démarre et les accords de licence s'affichent.
#deux) Spécifiez le chemin du dossier dans lequel vous souhaitez installer le logiciel.
# 3) Maintenant, une boîte de dialogue de bienvenue s'affiche vous demandant d'activer une licence, nous pouvons commencer par cliquer sur une licence d'essai de 30 jours.
# 4) Une fois que ce processus a redémarré l'ordinateur, nous avons terminé le processus d'installation de TestComplete.
Création de votre premier projet dans TestComplete
Lancez l'application et vous verrez la page de démarrage.
Suivez ces étapes pour créer un nouveau projet.
1) Allez dans le menu Fichier.
deux) Cliquez sur Nouvelle option dans le menu.
convertisseur youtube en mp4 gratuit en ligne sans téléchargement
3) Cliquez sur l'option Nouveau projet.
(Remarque: cliquez sur n'importe quelle image pour une vue agrandie)
4) Vous pouvez également utiliser la touche de raccourci (Maj + Ctrl + N) pour créer un nouveau projet.
5) Une fenêtre apparaîtra, donnez un nom au projet.
6) Cliquez sur Terminer.
7) Ainsi, nous avons créé notre premier projet dans TestComplete.
Interface utilisateur de TestComplete
L'interface utilisateur de TestComplete est bien organisée et divisée en différentes sections.
- Panneau Explorateur de projets sur le côté gauche de la fenêtre, affiche les suites de projets, les projets et leur contenu
- Le panneau Espace de travail est l'endroit où vous pouvez modifier et créer des tests
- Le panneau Test Visualizer (en bas) affiche les captures d'écran enregistrées lors de l'exécution du scénario de test
Création de notre premier test sur un projet Web
Commençons par créer notre premier projet Web dans TestComplete.
#1) Sélectionner Déposer | Nouveau | Nouveau projet comme indiqué sur la capture d'écran.
#deux) Entrez le nom du projet; vous pouvez également modifier l'emplacement si nécessaire.
# 3) Cliquer sur Suivant bouton.
Noter : Étant donné que TestComplete prend en charge différentes plates-formes telles que le Web, le bureau, le mobile, etc., nous devons sélectionner la plate-forme sur laquelle nous testons.
# 4) Dans un premier temps, nous testons une application Web. Par conséquent, sélectionnez «Test fonctionnel des pages Web», puis cliquez sur Suivant .
# 5) Une fois que nous avons sélectionné notre plate-forme à l'étape précédente, un assistant de création de projet nous amènera à la page Test Visualizer, où nous pouvons activer / désactiver la fonctionnalité Test Visualizer. Cliquer sur Suivant .
# 6) Nous devons maintenant spécifier le langage de script de notre projet. Après avoir sélectionné le langage de script, cliquez sur Finir .
Ainsi, notre projet de test d'une application web est prêt.
Enregistrement d'un test pour l'application Web
Nous commencerons par enregistrer notre test dans lequel nous ouvrirons en Moteur de recherche Google et recherchez une requête.
Suivez les étapes pour enregistrer le test:
#1) Cliquer sur Ajouter au test , comme indiqué dans l'image ci-dessous.
Remarque: TestComplete enregistre les actions de l'utilisateur et généralement les clics de souris, c'est-à-dire que chaque fois que l'utilisateur clique sur un objet, l'identifiant et les références sont enregistrés.
#deux) Un panneau d'enregistrement comme indiqué sur l'image sera affiché, il indique que l'enregistrement du test a commencé. Maintenant, nous sommes tous prêts à effectuer des actions.
# 3) Lancez le navigateur, TestComplete identifie le navigateur avec la commande de test intégrée spéciale.
# 4) Accédez à cette URL https://www.google.com
# 5) Tapez n'importe quelle requête dans le champ de recherche Google, dites l'aide de test de logiciel.
# 6) Cliquer sur Arrêter bouton comme indiqué dans l'image.
# 7) Une fois que nous avons cliqué sur le bouton d'arrêt, TestComplete affichera l'éditeur de mots-clés où tous nos mots-clés enregistrés sont affichés.
# 8) Pour la lecture, nos cas de test enregistrés cliquez simplement sur Exécuter le test bouton comme indiqué dans l'image.
Analyse des résultats des tests
Analysons les résultats des tests.
Le navigateur d'exécution lance le navigateur. Il détecte le navigateur lancé par des fonctions de test intégrées et effectue le test pendant la lecture.
où puis-je trouver la clé de sécurité
Cette commande est utilisée pour attendre le chargement de la page; ici, nous avons ouvert la page d'accueil de Google, ce qui signifie que l'exécution du test est suspendue jusqu'à ce que la page d'accueil de Google soit complètement chargée.
La commande suivante est utilisée pour définir le texte dans la barre de recherche Google, nous avons utilisé les tests de logiciels comme mot-clé et, par conséquent, le texte suivant s'affiche.
Dans le visualiseur de test, les captures d'écran ont été capturées pendant l'exécution du test, pour permettre au testeur de faire la différence entre la sortie d'écran réelle et attendue.
Un mot d'avertissement: Veuillez noter que jusqu'à présent, nous n'avons enregistré que quelques étapes de base. En temps réel, ce n'est jamais un test complet. Vous devrez ajouter / supprimer / personnaliser des étapes pour que le script effectue la validation dont vous avez besoin.
Création d'un test sur des applications de bureau
TestComplete prend en charge les applications Web et de bureau.
Commençons par créer notre projet sur une application de bureau.
Noter : Fermez tous les projets ouverts dans TestComplete. Cliquez sur Fichier | Fermer .
#1) Créer un nouveau projet-> Fichier | Nouveau | Nouveau projet ouvrez un nouvel assistant de création de projet.
#deux) Spécifiez le nom et l'emplacement du projet. Cliquez sur Suivant .
Remarque: Lorsque nous exécutons notre test sur une application de bureau, choisissez l'application Windows dans l'assistant. Cela vous mènera à la page où nous pouvons spécifier la plate-forme du projet. Sélectionner Application Windows générique et cliquez Suivant .
Noter : Lorsque nous automatisons une application de bureau, nous devons spécifier l'application à tester dans TestComplete
# 4) Cliquez sur le bouton Ajouter, et spécifiez le chemin du projet dans la fenêtre qui s'ouvre.
À des fins de démonstration, nous créons notre test sur notepad.exe.
# 5) Spécifiez le chemin du fichier notepad.exe sur votre machine
Par exemple : «C: Users Admin AppData Roaming Microsoft Windows Menu Démarrer Programmes Accessoires Notepad.lnk».
# 6) Cliquez sur d'accord . Puis, Suivant.
# 7) Choisissez les paramètres nécessaires pour le visualiseur de test. Cliquez sur Suivant.
# 8) Sélectionnez le langage de script. Cliquez sur Finir .
Nous avons maintenant créé un projet pour enregistrer notre test sur une application de bureau.
Enregistrement du test pour une application de bureau
Une fois que nous avons enregistré notre test sur un projet Web, l'enregistrement de notre test pour les applications basées sur le bureau est simple.
#1) Cliquez sur Ajouter pour tester.
#deux) Un nouveau fichier de bloc-notes s'ouvrira.
quelle couche du modèle osi traite le cryptage des données?
# 3) Écrivez le texte de votre choix. Dites: 'Aide aux tests de logiciels'.
# 4) Cliquez sur le bouton d'arrêt.
# 5) Fermez le fichier du bloc-notes.
# 6) Pour la lecture, cliquez simplement sur Exécuter le test.
Analyse du test enregistré
Run Tested App est la commande utilisée pour lancer notre application. Puisque nous effectuons notre test sur notepad.exe, le nom du bloc-notes est affiché dans la colonne d'opération. TestComplete enregistre l'opération lorsque l'application est lancée.
Nous avons tapé l'aide de test de logiciel dans la fenêtre ouverte du bloc-notes, ainsi la commande Edit est utilisée pour définir le texte dans l'application.
Conclusion
Dans cet article, nous avons une introduction très basique à TestComplete.
Nous avons appris à créer des projets Web et Desktop. Nous avons enregistré des tests sur deux domaines différents et avons appris à analyser les résultats.
À ce stade, n'hésitez pas à installer la version d'évaluation et à travailler avec . Essayez de créer un projet et enregistrez quelques tests. Familiarisez-vous avec les étapes et les fonctions dans lesquelles l'outil traduit vos actions. Cette série est sur le point de devenir sérieuse - soyez prêt!
Partie II - La deuxième partie de ce tutoriel porte sur le ' Test basé sur les données avec TestComplete ».
À propos de auteur: Ceci est un article invité par Vivek, un ingénieur en automatisation QA.
Des questions? - Demandez ci-dessous. Commentaires? - Toujours bienvenu!
lecture recommandée
- Tutoriel sur l'outil de test d'accessibilité WAVE
- Test fonctionnel vs test non fonctionnel
- Tutoriels Eclipse détaillés pour les débutants
- Tutoriel Geb - Test d'automatisation du navigateur à l'aide de l'outil Geb
- Meilleurs outils de test de logiciels 2021 (Outils d'automatisation des tests QA)
- Test alpha et test bêta (un guide complet)
- Outil de test d'automatisation de l'interface graphique Sikuli - Guide du débutant, partie 2
- Tutoriel de test DevOps: quel sera l'impact de DevOps sur les tests d'assurance qualité?