Un cadre définit un ensemble de lignes directrices / bonnes pratiques qui appliquent un ensemble de normes, ce qui le rend facile à utiliser pour les utilisateurs finaux. Il existe différents types de cadres d’automatisation et les plus courants sont énumérés ci-dessous −
- Cadre piloté par mots clés
- Cadre piloté par données
- Cadre hybride
Cadre piloté par mots clés
Le test piloté par mots clés est un type de cadre de test d’automatisation fonctionnelle également connu sous le nom de test piloté par table ou de test basé sur des mots d’action.
Dans les tests axés sur les mots clés, nous utilisons un format de tableau, généralement une feuille de calcul, pour définir des mots-clés ou des mots d’action pour chaque fonction que nous souhaitons exécuter.
Avantages
-
Il est le mieux adapté pour un testeur novice ou non technique.
-
Permet d’écrire des tests de manière plus abstraite en utilisant cette approche.
-
Les tests pilotés par mots clés permettent de démarrer l’automatisation plus tôt dans le SDLC avant même qu’une version stable ne soit livrée pour les tests.
-
Il y a un haut degré de réutilisabilité.
Inconvénients
-
L’investissement initial dans le développement des mots clés et des fonctionnalités associées pourrait prendre plus de temps.
-
Il pourrait agir comme une restriction pour les testeurs techniquement capables.
Cadre piloté par les données
Les tests pilotés par les données sont la création de scripts de test dans lesquels les données de test et / ou les valeurs de sortie sont lues à partir de fichiers de données au lieu d’utiliser les mêmes valeurs codées en dur à chaque exécution du test. De cette façon, les testeurs peuvent tester comment l’application gère efficacement diverses entrées. Il peut s’agir de l’un des fichiers de données suivants −
- outils de données
- Fichiers Excel
- Objets ADO
- Fichiers CSV
- Sources ODBC
Diagramme de flux
Les tests pilotés par les données peuvent être mieux compris par le diagramme suivant −
Avantages
- Le cadre piloté par les données réduit la quantité de code
- Offre une plus grande flexibilité pour la maintenance et la résolution des problèmes de script
- Les données de test peuvent être développées
Inconvénients
- Chaque script doit être différent pour comprendre différents ensembles de données.
Cadre hybride
Le cadre hybride est une combinaison de cadre piloté par mots clés et de cadre piloté par données qui peut être mieux décrite à l’aide du diagramme de flux suivant.
Facteurs affectant
Voici les paramètres à prendre en compte lors du développement du cadre. Les facteurs d’affects sont énumérés ci-dessous −
-
Les fichiers framework doivent prendre en charge les logiciels de contrôle de versions tels que SVN, CVS, MS Source Control
-
Le framework doit prendre en charge l’exécution des scripts dans différents environnements, à savoir QA, SAT, DEV
-
Lors des modifications d’objets, les scripts doivent s’exécuter avec des modifications minimales.
-
Framework doit se configurer et prendre en charge les prérequis tels que la création de dossiers / bases de données.
-
Le framework doit avoir une structure de reporting robuste afin que les problèmes dans le script /l’application puissent être facilement repérés
-
Le cadre devrait avoir une plus grande flexibilité afin qu’il soit facile à utiliser
-
Le framework doit suivre les normes de codage afin que les fichiers, les fonctions et l’historique des modifications soient correctement conservés.
Dans le chapitre suivant, nous allons apprendre à concevoir un cadre simple.
Cours Vidéo Utiles
Formation en ligne HP UFT/QTP
108 Conférences 8 heures
Pavan Lalwani