Les tests manuels de scénarios multi-utilisateurs consistent à vérifier des systèmes dans lesquels plusieurs utilisateurs interagissent avec la même fonctionnalité ou les mêmes données en même temps (par exemple, des chats, le travail collaboratif sur des documents, des magasins en ligne avec un panier). Cela est important pour assurer l'intégrité des données et éviter les conflits.
Historique de la question : Avec le développement des applications web et des services cloud, de nombreux scénarios d'accès simultané ont émergé. Les erreurs les plus simples peuvent entraîner des pertes, des duplications ou des affichages incorrects de données, d'où l'augmentation de l'attention portée à de tels tests.
Problème : Le test simultané manuel nécessite des actions coordonnées de plusieurs testeurs ou une simulation du comportement réel multi-utilisateurs. L'absence d'automatisation ou de soutien de la part des développeurs complique la tâche.
Solution : Pour un test manuel efficace, il est nécessaire de :
Caractéristiques clés :
Un seul testeur est-il suffisant pour couvrir tous les scénarios multi-utilisateurs ?
Non. Il est préférable de coordonner une équipe de testeurs ou d'utiliser des sessions parallèles sur plusieurs appareils/navigateurs.
Peut-on tester tous les scénarios uniquement avec des émulateurs ou des données fictives ?
Non. Le comportement réel multi-utilisateurs est difficile à émuler pleinement sans l'intervention de plusieurs clients ou utilisateurs réels.
Faut-il nécessairement créer des utilisateurs spéciaux pour chaque test ?
En général, oui : cela aide à éviter les collisions de données et à améliorer la répétabilité des tests.
Deux testeurs ont utilisé un seul compte pour vérifier le panier du magasin : à cause de cela, un bug concernant la vidange du panier est resté inaperçu.
Avantages :
Inconvénients :
Des comptes de test séparés ont été créés et des scénarios étape par étape documentés avec des temps d'actions précis.
Avantages :
Inconvénients :