Acculturation aux tests

présentation

Comprendre l'importance, les types de tests et appréhender leur mise en oeuvre pour garantir la qualité logicielle.

Modalité
Présentiel
Tarif

N/A

Durée
2 jours

CETTE FORMATION EST-ELLE FAITE POUR VOUS ?

Le programme

Introduction

L’importance des tests dans la qualité​

Le besoin d’automatisation​

Les efforts pour les tests​

Le coût des tests automatisés et de défauts​

Les différents types de tests​

Les tests en boite blanche / noire / grise​

Les différents types de tests​

La pyramide des tests et les autres modèles​

La(es) stratégie(s) de tests

La mise en œuvre des tests

Les tests automatisés et devops / agilité​

Qui réalise les tests ?​

Les anti-patterns​

Les tests Shift-Left

L’écriture de tests automatisés

Les caractéristiques d’un test unitaire

F.I.R.S.T​

Les tests « verts » et « rouges »

Les doublures de tests

L’importance de l’injection de dépendance​

Le rôle et les différents types des doublures de tests

Les couvertures

Les couvertures de tests et de code​

L’exploitation de la mesure

Les tests de mutation (Mutation testing)

Les tests d’intégration

Les tests d’API

Les tests de bout en bout (tests end 2 end)

L’intégration continue

Test Driven Development (TDD)

Les étapes d’un cycle TDD et les règles du TDD​

Les avantages et les difficultés du TDD

Behavior-Driven-Development (BDD)

La syntaxe Gherkin​

Les inconvénients avec Gherkin​

Les bonnes pratiques avec Gherkin​

Les frameworks de tests BDD

Les tests d’acceptance

Les tests de performance

Le rôle des tests de performance​

La définition des objectifs et les éléments à mesurer​

La définition et l’injection de la charge​

La collecte et l'analyse des métriques​

Les difficultés de mises en œuvre​