Dernière évolution de l'outil de tests fonctionnels proposé par Hewlett-Packard (HP) et successeur de Quick Test Pro, Unified Functional Testing (UFT) apporte de nombreuses nouveautés qui, à n'en pas douter, sauront séduire les professionnels du test. Citons à titre d'exemples la reconnaissance d'images (très utile pour les tests des sites web ou d'applications très graphiques) et une meilleure prise en charge des technologies mobiles. A l'issue de cette formation de 3 jours, les participants disposeront des connaissances et compétences nécessaires pour mettre en oeuvre des projets de tests avec UFT.
Objectifs de cette formation
Automatisation des tests d'IHM avec UFT 12 - Être en mesure de créer des tests d'IHM avec UFT
- Savoir concevoir des tests automatiques maintenables
- Comprendre l'intérêt d'utiliser une bibliothèque d'objets
- Développeur, testeur, responsable validation désirant se former à l'automatisation de test d'IHM
Rappel méthodologique sur l'automatisation
- Les pré-requis
- Le retour sur investissement
- Écrire des tests maintenables
- Le principe des mots-clés
Présentation générale de UFT
- Que permet UFT ?
- Solution et différents types de test
Configuration de l'outil
- Quels types d'IHM - Les plug-in
- Présentation de l'interface
- Manipuler les différentes vues
- Paramétrage de l'enregistrement et de l'exécution
- TP : prise en main de l'outil et manipulation de l'interface
Enregistrement et rejeu
- Présentation de la barre de menu enregistrement
- Concevoir - enregistrer et exécuter un premier test
- TP : enregistrer et rejouer un test, réflexions sur ce premier TP
Concevoir un test automatique
- Spécifier un test
- Découper son test en action/contrôle
- Processus de conception dans UFT
- TP : à partir d'une spécification, spécification puis conception du test automatique dans UFT
Créer une bibliothèque d'objet
- Mécanisme de reconnaissance d'objet
- Outil spy
- La bibliothèque locale
- Pourquoi créer et maintenir sa propre bibliothèque ?
- Associer une bibliothèque à un test
- TP : prise en main de l'outil spy, création d'une bibliothèque d'objet
Point de synchronisation
- La synchronisation, un problème typique des tests IHM
- Comment créer un point de synchronisation, sur quoi ?
- TP : rajout de point de synchronisation
Les différents types de contrôle
- Point de contrôle standard, point de contrôle texte, point de contrôle bitmap, autre type de points de contrôle
- Utilisation des expressions régulières
- TP : rajout de points de contrôle
Les résultats de test
- Result viewer, générateur d'étape
Variabilisation d'un test
- Variabiliser les entrées et les points de contrôle
- Utilisation des tables de données locales et globales
- TP : variabilisation du test, rejeu pour un ensemble de paramètres
Les paramètres d'action
- Rajouter des paramètres aux actions, utilisations des actions paramétrées
- TP : création d'action avec paramètres et utilisation de ces actions dans un test
Conclusion
- Éléments pour aller plus loin dans les tests : VB Script, notion de scénario de reprise
Les plus de cette formation
Automatisation des tests d'IHM avec UFT 12 - De la théorie à la pratique : les différents points traités pendant la formation sont illustrés par des exercices pratiques (réalisés avec une IHM WEB et Windows) permettant la consolidation des acquis.
- Les conseils et retours d'expérience de spécialistes des métiers et technologies du test.