Taper au bureau

La pyramide des tests

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.

Formation intensive de 55 jours : Qualification Logicielle, testeur d'application.

 2 jours

Présentiel

Distanciel

Formation informatique Paris

France

 

 La Pyramide des tests 

Pyramide des tests

2 jours (soit 14h)

1 000 € HT par personne, soit 1 200 € 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 2021-2022 :
 

  • 28/29 Juin

  • 5/6 Juillet

  • 31 Août/ 01 Septembre

  • 14/15 Septembre

  • 21/22 Septembre

  • 5/6 Octobre

  • 19/20 Octobre

  • 26/27 Octobre

  • 16/17 Novembre

  • 30 Novembre/ 01 Décembre

  • 7/8 Décembre

  • 21/22 Décembre

Inter/Intra

Formation Intra entreprise possible
Groupe de 8 personnes maximum
Nous contacter !

Objectifs de la formation la pyramide des tests

mini fiche pyramide des tests.png
Télcharger la fiche détaillée

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 ?

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