J’ai récemment eu une conversation avec un prospect et lorsque je lui ai mentionné les tests UX du site Web, il s’est arrêté et m’a demandé avec un ton douteux: « Pourquoi un site Web a-t-il besoin de tests UX? »
Je lui ai expliqué que, peu de raisons majeures pour lesquelles les tests UX sont si importants sont parce qu’une expérience utilisateur améliorée assure la satisfaction du client, la rétention & promotion du produit par la publicité de la bouche. Si les utilisateurs ne trouvent pas ce qu’ils recherchent sur un site Web, ils passeront inévitablement au suivant avec la même offre de produits. Donc, même si un site a l’air à couper le souffle et reçoit beaucoup de cloches et de sifflets, si l’utilisateur ne peut pas comprendre comment l’utiliser, il est obligé de passer à autre chose.
Tout en lui expliquant cela, il m’a frappé de constater que les testeurs UX investissent souvent du temps et des efforts pour tester certains des scénarios les plus complexes possibles afin de proposer la meilleure expérience utilisateur. Cependant, dans la poursuite du test de ces scénarios complexes, il se peut qu’ils manquent de tester les fonctionnalités de base mais cruciales, telles que la fonctionnalité de recherche Login &.
Dans ce blog, nous fournissons une liste pratique de plus de 20 scénarios de test qui s’ajoutent à la liste des cas de test, spécifiquement pour tester les fonctionnalités de page de connexion et de recherche.
Scénarios de connexion :
GUI & Fonctionnalité:
- Les longueurs minimales et maximales doivent être définies pour toutes les zones de texte
- Le mot de passe doit être affiché au format masqué plutôt que d’afficher le format texte réel
- Les informations d’identification de connexion en majuscules ne doivent pas être considérées comme invalides
- Un message de validation doit être affiché lorsque des caractères spéciaux sont entrés dans le champ nom d’utilisateur, ou lorsque le nom d’utilisateur et / ou le mot de passe invalides sont entrés ou que les champs sont laissés vides
- Le bouton de réinitialisation doit effacer les données de toutes les zones de texte sous la forme
- Les informations de connexion, en particulier le mot de passe, doivent être stockées dans la base de données au format crypté
Sécurité:
- Lorsque l’utilisateur est connecté copier l’URL et coller dans la nouvelle fenêtre du navigateur, il doit rediriger vers la page de connexion
- Les utilisateurs ne doivent pas être autorisés à copier et coller le mot de passe de la zone de texte
- E-mail de notification pour la connexion à plusieurs appareils – si la connexion de l’utilisateur à partir d’un appareil / machine inhabituel
- Entrer les informations de connexion à l’aide d’un clavier virtuel doit être fournie pour l’application bancaire
- Après 3 ou 5 tentatives infructueuses de connexion, les informations de connexion de l’utilisateur doivent être verrouillées pour une période spécifique, par exemple. 24 heures
- Le certificat SSL doit être implémenté / installé pour le site Web sécurisé
- Attaques par injection SQL & XSS doit être vérifié pour la connexion
- L’authentification bidirectionnelle via OTP sur mobile / email doit être testée pour l’application bancaire
Session:
- Après la déconnexion si l’utilisateur clique sur le bouton de retour, l’utilisateur ne doit pas pouvoir se connecter au cours de la même session, il doit rediriger vers la page de connexion
- Si l’utilisateur est connecté sur plusieurs appareils et se déconnecte d’un appareil, il doit se déconnecter de toutes les plateformes / appareils
- Le temps d’arrêt maximal de la session doit être défini pour le site Web sécurisé
- Si les cookies du navigateur sont effacés et que l’utilisateur tente de se connecter, le système doit demander à nouveau les informations d’identification
- Le paramètre » Mémoriser les données du formulaire » du navigateur ne doit pas mémoriser le mot de passe
- Validez la fonctionnalité de connexion lorsque les cookies du navigateur sont désactivés
Scénarios de recherche
- Les résultats de recherche affichés doivent être pertinents pour le mot-clé de recherche
- % se connecter le mot-clé de recherche ne doit pas rediriger vers 404 ERREUR
- L’application ne doit pas planter si l’utilisateur a inséré % dans le champ de recherche
- Lorsque l’utilisateur commence à taper un mot dans le texte box il devrait suggérer des mots qui correspondent au mot clé tapé
- Il devrait y avoir des critères de recherche prédéfinis pour la saisie automatique, par exemple après avoir tapé les 3 premières lettres, il devrait suggérer le mot-clé correspondant
- Lorsque l’utilisateur clique sur un lien du résultat et revient en arrière, le résultat doit être maintenu
- Après avoir cliqué sur le champ de recherche – l’historique de recherche doit être affiché (dernier mot-clé de recherche)
- Tous les mots-clés / filtres de recherche doivent être effacés en cliquant sur le bouton de réinitialisation
- Les résultats de recherche doivent être effacés en cliquant sur le bouton Effacer la recherche
- L’historique affiché dans le champ de recherche devrait la pagination
- doit être testée pour les recherches renvoyant un nombre élevé de enregistrements
- Le nombre total d’enregistrements / résultats de recherche doit être affiché à la page
- Le mot-clé de recherche doit être mis en surbrillance avec de la couleur dans les résultats de recherche
- Pour les sites de commerce électronique – le mot-clé de recherche doit suggérer un type de produit / articles similaire
- Pour la recherche avancée – des filtres de recherche limités doivent être fournis
- Du texte d’eau doit être fourni pour que l’utilisateur comprenne ce qu’il faut rechercher
- Valider les règles de recherche définies pour » Correspondance exacte » avec le mot clé de recherche
- Valider les règles de recherche définies pour » Correspondance similaire » avec le mot clé de recherche
- Valider les règles de recherche définies pour effectuer une recherche avec un ensemble de mots-clés
- L’utilisateur doit pouvoir effectuer une recherche lorsqu’il entre le mot-clé et appuie sur le bouton « Entrée » du clavier