Taper au bureau

La pyramide des test

Une manière d'aborder un développement logiciel et augmenter la qualité du code.

Cette formation s’adresse aux développeurs dans leurs premières années d’expériences voulant professionnaliser leur manière d’aborder un développement logiciel ainsi qu’augmenter la qualité de leur code.

 2 jours

Présentiel

Distanciel

France

Éligible

 

 La Pyramide des tests 

Pyramide des tests

2 jours (soit 14h)

x xxx € HT par personne, soit x xxx € TTC

Cette formation dispense l’essentiel des connaissances pour maîtriser les tests automatiques d’un logiciel, aborde le Test Driven Development et le Behavior Driven Development.

Public concerné

Cette formation s’adresse aux développeurs dans leurs premières années d’expériences voulant professionnaliser leur manière d’aborder un développement logiciel ainsi qu’augmenter la qualité de leur code.

Sessions 202-2021 :

  • nous contacter

Formation disponible en intra entreprise, nous contacter.

Formation Intra entreprise possible

Groupe de 10/12 personnes maximum

Nous contacter !

Inter/Intra

Eligible CPF

cliquez-ici

Formation éligible au CPF

Cliquez sur l'icône pour accéder à

Mon compte Formation

Objectifs de la formation la pyramide des tests

mini fiche pyramide des tests.png

Télécharger

Comprendre l’enjeux des tests dans la création logicielle : pourquoi les tests sont plus important que le code ?
 

✔ Maîtriser la structuration des tests : quel tests, pour quels objectifs, à quels endroits de l’architecture ?
 

✔ Essayer la méthode TDD (Test Driven Developement).
 

✔ Savoir structurer et implémenter les tests de comportement BDD (Behavior Driven Development).

Programme détaillé de formation :

Introduction

  • Pourquoi tester ? L’importance des tests

  • La psychologie des tests

  • L’intégration continue

Structuration des tests

  • Test de la boite noire

  • Un peu d’architecture logicielle

  • La pyramide des tests

Les tests unitaires

  • Ce qu’il faut tester dans les TU, et ce qu’il ne faut pas tester

  • Les outils

Cas pratique : test de la construction intègre d’un objet de domaine avec Junit.

Les doublures

  • Quand et comment utiliser les doublures

  • Les Mocks

Cas pratique : Utilisation de mockito pour mocker un comportement

Le Behavior Driven Development

  • Ce que l’on veut tester dans les TF, en BDD

  • Story, US, ensemble de test en BDD

  • Le Gerkin et les outils

Cas pratique : Utilisation de JGiven ou cucumber pour faire des tests fonctionnels

Les tests d'infrastructure

  • Ce qu’il faut tester dans les TI, les typologies de tests

Les tests de bout en bout

  • Ce qu’il faut tester dans les tests E2E

  • Quelques techniques de test

Performance de tests

Mesure de la couverture des tests

  • Principes

Cas pratique : Utilisation de l’IDE et de Sonarqube pour mesurer

Test-Driven Dévelopment

  • Origine et principes

  • Le processus TDD

  • Un exemple avec Oncle Bob

Cas pratique : un kata (en pair programming)

Raccrocher les wagons : TDD + BDD

  • Combiner TDD et BDD

Conclusion

  • Stratégies pour rétablir une pyramide de tests inversée

  • Cohabitation d'un existant en tests manuels et de tests automatisés ?

Bon de commane en ligne

En cliquant, vous serez redirigé vers
notre bon de commande en ligne.

CPF.png

En cliquant, vous serez redirigé vers
mon compte formation.

Ecole de la Qualité Logicielle, spécialiste de la reconversion et professionnalisation vers les métiers de l'informatique.

9 boulevard du Général de Gaulle

92120 Montrouge

01.73.00.70.80

© 2019 Tous droits réservés | EQL / AFCEPF