Accueil > Gestion de projet, Agile et MOA > Industrialiser les Tests Fonctionnels
Formation #GPM157

Formation Industrialiser les Tests Fonctionnels

Durée : 3 jours

Code : GPM157

Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Acquérir les bonnes pratiques pour parvenir à un bon niveau d'industrialisation
  • Mettre en place une industrialisation des tests logiciels avec des outils Open Source
Programme
1/ Stratégie d'industrialisation
  • Définition d'industrialisation
  • Mesure de la conformité du produit et du processus
  • Les normes et standards utilisés en test
  • Identification des phases d'introduction et de détection des défauts
  • Pyramide des tests automatisés
  • Implémentation des mesures de prévention des défauts
  • Les caractéristiques
  • Qualités fonctionnelles
  • Qualités non-fonctionnelles
  • Le référentiel de test de régression
  • Facilité de la communication sur les tests
  • Avantages et inconvénients de la standardisation des pratiques
  • Limites de l'automatisation, par niveaux de tests
2/ Tests fonctionnels : Introduction
  • Définitions
  • Différents types de tests
  • Industrialisation du test fonctionnel
  • Rappel du processus de test fonctionnel
  • Chaînes d'outils pour le test fonctionnel
  • Industrie du test, TRA, Offshoring et STaaS (Software Testing as a Service)
  • Coûts et gains du test fonctionnel. Modèles de rentabilité
3/ Gestion des tests fonctionnels
  • Les gestionnaires d'exigences et de traçabilité
  • Les gestionnaires de référentiels des tests
  • Bi-traçabilité exigences/spécifications/tests
  • Préparation des plateformes de test
  • Préparation des données de tests
  • Rédaction des cas de test
  • Constitution des plans de tests fonctionnels
  • Exécution et suivi des résultats des tests
4/ Automatisation des tests
  • Les outils d'automatisation
  • Automatisation par robot de tests, par API fonctionnelle
  • Couche d'abstraction fonctionnelle
  • Carte des composants graphiques
  • Techniques de reconnaissance des composants
  • Séparation de la logique et des données des tests automatisés
  • Publication des tests et de résultats de test du robot dans le référentiel de test
  • Maturité et automatisation des tests
5/ Développement piloté par les tests
  • Behavior Driven Development (BDD)
  • Acceptance Test Driven Development (ATDD)
6/ Référentiels et gestion des tests
  • Suivre les anomalies (Mantis Bug Tracker)
  • Suivre les tests, Squash TM et autres outils
  • Métrique de suivi d'exécution et de qualité
7/ Intégration et développement continu
  • Présentation de DevOps
  • Outils Jenkins et Squash TA
8/ Pratiques avancées
  • Techniques de communication entre outils
  • Spécification par l'exemple
  • Modèle de test et tests basés sur les modèles
  • Générateurs de tests et de script de test
  • Frameworks de tests unitaires et test fonctionnel de qualification
  • Intégration dans des chaînes d'intégration continue
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Chefs de projets
  • Développeurs
  • Testeurs
  • Responsables validations