Les tests d'acceptation utilisateur (UAT) sont la phase finale des tests logiciels, au cours de laquelle le logiciel est échantillonné par son public cible. L'UAT vise à garantir que le logiciel peut gérer des tâches du monde réel et être conforme aux spécifications de développement. L'UAT peut être réalisée en interne avec des bénévoles, par des sujets de test rémunérés utilisant le logiciel ou en rendant la version de test disponible en téléchargement sous forme d'essai gratuit. Ces tests valident le flux métier de bout en bout, ce qui inclut la vérification que le logiciel fonctionne comme prévu et répond aux besoins de l'entreprise. Cela confirme également que les systèmes sont prêts à être utilisés dans un environnement réel. L'UAT est généralement réalisée séparément des environnements de développement et de test et implique l'utilisation du logiciel dans un environnement réel. Les utilisateurs finaux ou les représentants de l'organisation client testent le logiciel pour s'assurer qu'il répond à leurs besoins. Si des problèmes sont détectés, ils sont signalés aux développeurs, qui peuvent corriger les bogues, les liens manquants, etc. La phase UAT permet aux