Conduire une démarche d’automatisation des tests

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





Bottom