
Par Thomas Cohen, fondateur de Maestro
Comment vérifier une application quand on ne sait pas coder ?
Deux clients réservent la même heure : que doit-il se passer ? Cet exemple montre à quoi sert un test, pourquoi le préparer tôt et ce que vous pouvez vérifier vous-même.
Imaginons un outil de réservation. Deux clients choisissent le même créneau presque au même moment. Le résultat attendu est simple à dire : une seule réservation doit être confirmée, et l’autre client doit pouvoir choisir une autre heure. Cette phrase prépare une vérification utile.
Un test pose une question précise
Un test consiste à essayer une situation et à comparer le résultat avec ce qui était attendu. Vous pouvez le faire à la main, en utilisant deux comptes d’essai et des informations inventées.
Un test automatique réalise une vérification par du code. Il peut être relancé après une modification pour repérer certains problèmes. Son intérêt dépend de ce qu’il vérifie réellement : un voyant vert ne dit pas, à lui seul, que toute l’application fonctionne.
Décidez du bon résultat avant de construire
Pour notre réservation, il faut choisir la règle avant d’essayer de la programmer. Si vous décidez seulement après coup, vous risquez d’accepter le fonctionnement obtenu parce qu’il existe déjà.
Écrire les tests avant le code fait partie d’une méthode appelée TDD. Vous n’avez pas besoin d’apprendre ce sigle pour demander l’essentiel : « Montre-moi d’abord ce que nous allons vérifier et quel résultat sera considéré comme correct. »
Choisissez les situations qui comptent
Commencez par une action normale, puis une erreur courante. Une réservation réussit ; un créneau déjà pris est refusé. Ajoutez une règle importante : un collègue qui peut consulter le planning ne doit pas pouvoir changer les horaires.
Ces situations peuvent venir de votre cahier des charges. Elles aident à parler des vérifications sans ouvrir les fichiers de code et sans prétendre couvrir toutes les possibilités.
Demandez ce qui a été essayé
Quand une étape est annoncée comme terminée, demandez les situations vérifiées, le résultat obtenu et les éventuels échecs. Refaites vous-même le parcours principal dans l’application lorsque c’est possible.
Si une vérification échoue, il faut comprendre pourquoi. Modifier le résultat attendu pour obtenir un feu vert n’est pertinent que si le besoin a réellement changé. La raison de ce changement doit rester visible.
Gardez des attentes réalistes
Dans Maestro, la méthode prépare des vérifications au cours du découpage du travail. Votre validation porte notamment sur le besoin décrit et sur le résultat que vous pouvez observer.
Des tests utiles réduisent le risque de laisser passer des erreurs ; ils ne prouvent pas l’absence de défauts ni la sécurité du produit. Pour commencer, écrivez trois situations dont dépend votre activité et demandez comment chacune sera vérifiée.