YBYan Berrabah
Tests automatisés

Vérifier qu'un outil marche encore après chaque modification.

Ces tests parcourent automatiquement les fonctions d'un produit et signalent ce qui a cessé de fonctionner, avant que quiconque s'en aperçoive.

Pourquoi je l'ai construit

Le vrai danger n'est pas le bug, c'est le bug qui revient.

Sur un produit qui grossit, une correction quelque part peut casser autre chose ailleurs. Vérifier tout à la main après chaque changement est impossible : on finit par ne plus vérifier.

Les tests font ce travail à ma place, systématiquement, sur tous les parcours importants. Ce qui casse est signalé tout de suite, pas découvert par un client.

Ce qu'il fait

Concrètement.

01

Les parcours importants sont rejoués automatiquement

02

Chaque écran est vérifié, y compris sur téléphone

03

Les langues sont contrôlées une par une

04

Un rapport signale précisément ce qui ne marche plus

05

Rien n'est livré tant que les contrôles ne passent pas

En une image

Comment ça marche.

Comment les vérifications automatiques fonctionnentÀ chaque modification, les parcours importants sont rejoués sur tous les écrans et toutes les langues. Si l'un d'eux casse, la modification ne part pas en ligne.01Une modificationaussi petite soit-elle02Les parcoursrejouentécrans et langues03Écart détecté ?on compare au connu04Sinon, ça partsinon, ça bloqueUn écart bloque la mise en ligne, il ne la suit pas
Ce que ça change

Pour vous, pas seulement pour moi.

Une évolution de votre outil ne casse pas ce qui marchait la veille.

C'est le risque numéro un d'un logiciel qui vit : on ajoute une fonction, et quelque chose se met à dysfonctionner ailleurs, souvent à un endroit que personne ne regarde tout de suite. Le problème se découvre alors par un client, ce qui est la pire façon de l'apprendre.

Un exemple réel : une correction touche le calcul d'une remise. Les parcours de commande sont rejoués automatiquement sur tous les écrans et toutes les langues. Un écart apparaît, la mise en ligne est bloquée — avant qu'un seul client ne l'ait vu.

Aller plus loin

Les autres pièces de l'ensemble.

Mise à jour