Organisme : Groupe FITEC
Objectifs :
L’introduction d’outils d’automatisation des tests correspond à une logique de projet, comportant différentes étapes. Ce module présente un cadre méthodologique basé sur la méthode ATLM (Automated Testing Life-Cycle Methodology), dont l’apprentissage vous permettra de tirer le meilleur parti de votre démarche d’automatisation.
Durée : 2 Jours
Contenu détaillé :
La décision d’automatiser
- Faire le tri sur les idées reçues relatives aux outils d’automatisation, ce que l’on peut (ou ne pas) en attendre.
- Objectiver les réels gains de temps et de productivité.
- S’assurer de l’existence des pré-requis suivants, avant de s’engager dans une démarche d’automatisation
- Déterminer les bénéfices attendus
- Budget alloué à l’opération
- Disposer du temps nécessaire à l’introduction de l’outil
- Prévoir une expertise technique
- Définir les besoins de formation
Choisir son outil d’automatisation
- Audit et inventaire du SI (Architecture, OS, SGBDR, Middleware …)
- Rechercher et pondérer des critères de sélection
- Déterminer le type de tests à automatiser (tests fonctionnels, de charges, de performances,..)
- Intégrer les contraintes budgétaires
- Sélection du produit et rédaction du rapport de choix.
Implémentation de l’outil d’automatisation
- Analyse précoce dans le projet du processus de tests
- Définir les objectifs et la stratégie du plan de qualification
- Ménager du temps dans le planning global pour l’implémentation de l’outil
- Présenter votre stratégie à la direction de projet
- Mettre en évidence les besoins en ressources et en formation
- Manager votre équipe de tests
- Les différents types d’organisation
- Déterminer la charge
- Former une équipe homogène et complète
- Rôles et responsabilités de chacun
Conception et développement des scripts d’automatisation
Phase de conception
- Définir son plan de Tests
- Déterminer la couverture des tests
- Intégration de la gestion des risques et des priorités
- Modéliser vos processus de tests
- Présentation des techniques « boîtes blanches » et « boîtes noires »
Phase de développement
- Préparation et sauvegarde de l’environnement technique
- Préparation et paramétrage de l’outil
- Présentation des méthodes permettant la maintenance et la réutilisation du code
- Créer des procédures génériques
- Documentation de vos scripts
- La structuration d’un script
Manager l’exécution de vos campagnes de tests
- Organiser vos procédures de tests en campagnes
- Faire coexister tests automatiques et manuels
- Analyser le résultat des campagnes
- Gestion et pondération des anomalies.
- Mettre en place des indicateurs permettant de déterminer la qualité de service
Mettre en place une entité d’évaluation et d’amélioration de la qualité de service
- Analyser les retours d’expérience
- Mettre en place des actions correctives
- Capitaliser et mutualiser le savoir-faire pour de nouveaux projets


