Qu'est-ce que l'UAT ? La recette utilisateur, expliquée
L'UAT (User Acceptance Testing, ou recette utilisateur) est la dernière vérification avant la mise en production, où les personnes qui vont réellement se servir du logiciel confirment qu'il fait ce dont elles ont besoin. De vrais utilisateurs exécutent de vraies tâches, et leur validation décide si le logiciel part en production.
L'UAT vient après les tests des développeurs. Une fois que le code a passé les tests système et d'intégration, le logiciel arrive entre les mains de ceux pour qui il a été conçu. Ils ne testent pas si le code s'exécute. Ils testent s'il colle à leur façon de travailler.
Cette différence compte. Un développeur confirme que l'écran de facturation enregistre sans erreur. Un testeur en recette, un vrai comptable, remarque que l'écran l'oblige à saisir le code de TVA deux fois, ce qu'aucun cahier des charges n'avait mentionné. Ce sont les problèmes que l'UAT attrape : l'écart entre « conforme aux spécifications » et « utilisable dans la vraie vie ».
Un exemple de notre métier : un outil de répartition pour un transitaire est prêt. Avant le lancement, deux répartiteurs passent quelques jours à réserver de vraies expéditions dedans. Ils signalent que l'heure d'enlèvement se cale par défaut sur le mauvais fuseau horaire. Nous corrigeons, ils revérifient, et c'est seulement alors que l'outil part en production.
Pourquoi c'est important pour le logiciel sur mesure
L'UAT est l'étape qui protège une livraison à périmètre fixe. De vrais utilisateurs valident avant le lancement, pour que le logiciel colle à l'entreprise plutôt qu'à des spécifications écrites des semaines plus tôt. Cette vérification finale honnête fait partie de notre méthode de travail, et c'est pourquoi nos courtes livraisons tiennent une fois dans l'usage quotidien.