Le test d'acceptation par l'utilisateur (UAT) est une forme de test de produit qui évalue la capacité d'un produit à répondre aux exigences et aux attentes de haut niveau de l'entreprise. Dans les processus de développement idéaux, l'UAT est effectuée sur une base fréquente et continue pour s'assurer que le projet reste conforme à la portée initiale.
UAT est généralement effectué dans un environnement contrôlé avec un panel d'utilisateurs qui sont guidés à travers des cas de test du monde réel. UAT peut également inclure des étapes de test alpha et bêta, où un produit est largement diffusé (parfois auprès du grand public) dans le but d'identifier les bogues dans des cas d'utilisation plus nuancés. Les tests alpha et bêta sont généralement auto-rythmés par les utilisateurs et réservés à la toute fin de la chronologie de développement du projet.
L'objectif de l'UAT est de tester l'achèvement et la cohérence d'un produit afin que les ajustements nécessaires puissent être effectués pendant qu'il est encore en développement, plutôt que de se rendre compte que le logiciel est incapable de prendre en charge les opérations quotidiennes après sa sortie. Une UAT approfondie peut permettre d'économiser des sommes importantes dans les mises à jour coûteuses après la publication.
Considérations UAT
- Conception et planification: La conception de l'UAT d'un produit doit donner la priorité aux attentes de haut niveau. Les affectations UAT internes sont structurées de manière à entrer au cœur d'un scénario spécifique afin que l'utilisabilité du produit puisse être mesurée en conséquence. De même, un UAT efficace dispose de normes et de paramètres clairs qui détermineront la fin des tests.
- Sélection des sujets de test: Selon le projet, Les sujets de test UAT sont généralement le client ou les utilisateurs finaux. Alors que les testeurs professionnels et les membres de l'équipe produit sont des sujets précieux pour d'autres environnements de test, les objectifs de l'UAT sont mieux évalués lorsque le sujet n'est pas familier avec le produit et n'est pas rémunéré pour ses réponses. Les sujets UAT idéaux sont capables de donner une rétroaction objective et approfondie.
- Documentation et correctifs: En plus de documenter le cadre des tests (la portée, le propriétaire, les participants, etc.), la méthodologie UAT réussie gardera une trace des résultats attendus, des résultats des tests, de la priorisation des tâches et des mises à jour en temps réel à mesure que les changements sont mis en œuvre. Une documentation claire facilite le suivi des corrections de bogues et de la relation causale entre les mises à jour ultérieures.
- Approuver: Les critères d'approbation UAT (tels que déterminés à l'étape de la conception et de la planification) indiqueront quand un produit est prêt pour la consommation générale. L'approbation indique que tous les bogues de priorité élevée et moyenne ont été résolus et que la production est prête à commencer. Non seulement cela permet des tests efficaces, mais cela donne également aux développeurs une vision claire de ce qui se passera (ou, de manière plus appropriée, de ce qui ne se produira pas) lors du lancement du produit.