Tester des sites Web de commerce électronique

Tester des sites Web de commerce électronique nécessite une connaissance des techniques de test Web et du domaine du commerce électronique.

La plupart des sites Web de commerce électronique partagent un thème et une structure communs généraux, par exemple:

  • Page d'accueil
  • Page de résultats de recherche
  • Page de détails du produit
  • Page du formulaire de commande
  • Page de confirmation de commande
  • Page de formulaire de connexion et pages de comptes

Bien sûr, il existe de nombreuses autres pages sur un site Web de commerce électronique typique, mais le parcours de l'utilisateur principal impliquerait de toucher les pages ci-dessus et c'est là que les tests de sites Web de commerce électronique devraient se concentrer sur: Le voyage de caisse.


Ces pages «frontales» communiquent très probablement avec des services Web «principaux», tels que le service de recherche de produits, le service de contenu, le moteur de réservation, les services de paiement, les services de comptabilité, etc. que nous testons des services individuels de manière isolée et intégrée comme un système complet.

Un flux de parcours utilisateur typique commencerait à la page d'accueil ou à la page de destination d'un produit, à la recherche d'un produit, à l'examen du produit, à l'ajout de produit (s) au panier, à remplir les détails de la commande et les détails de paiement et à soumettre la commande.




Idées pour tester des sites Web de commerce électronique

Nous avons déjà discuté conseils et directives pour tester les applications Web et des méthodes de test et techniques de test communes pour les tests d'applications Web qui sont également applicables aux tests de sites Web de commerce électronique.

Dans cet article, nous examinons certains cas de test courants spécifiques au test de sites Web de commerce électronique. Les idées présentées ici sont des cas de test génériques de haut niveau applicables à la plupart des sites Web de commerce électronique, et vous pouvez utiliser ce guide pour commencer à tester des sites Web de commerce électronique.

Test du panier d'achat

Les paniers d'achat sont l'une des principales caractéristiques d'un site Web de commerce électronique et constituent donc la pièce maîtresse des tests de sites Web de commerce électronique. Il permet aux clients de sélectionner et de stocker plusieurs articles dans le panier et de les acheter tous en même temps.

De nos jours, les paniers sont devenus «intelligents» en ce sens qu'ils se souviennent des articles que vous y stockez afin que vous puissiez les récupérer ultérieurement ou même à partir d'un autre appareil.


Dans la plupart des cas, les cookies sont utilisés pour stocker les données du panier ou si l'utilisateur a un compte actif et est connecté, un identifiant de session peut être stocké contre l'utilisateur dans la base de données. Quoi qu'il en soit, il existe des cas de test clés qui devraient faire partie du test d'un panier d'achat.

Ajouter un article au panier - le panier doit être mis à jour avec l'article avec le nom, l'image et le prix corrects.

Augmenter la quantité de l'article du panier - le prix doit être mis à jour pour refléter le chiffre correct.

Ajouter le même élément plusieurs fois - il doit y avoir un article dans le panier, mais la quantité doit refléter le nombre d'ajouts et le prix total doit refléter la somme du prix de chaque article.


Ajouter plusieurs éléments de types différents - Pour chaque article ajouté, nous devrions voir un nom, une image, un prix et un prix total correspondants de tous les articles.

Retirer certains articles du panier - le panier doit être mis à jour en indiquant les articles existants dans le panier, le prix total doit refléter la nouvelle somme.

Retirer tous les articles du panier - le solde du panier doit être égal à zéro, aucun article ne doit être affiché dans le panier.

Cliquez sur un article dans le panier - nous devrions pouvoir voir plus d'informations sur le produit sur lequel nous venons de cliquer, soit sous forme de popup, soit en redirigeant vers la page du produit.


Ajouter des articles au panier, fermer le navigateur et rouvrir le même site - idéalement, le chariot doit toujours contenir vos articles. N.B cela dépend notamment des exigences de comportement du chariot.

Coupons - besoin de vérifier que le prix du panier est réduit lorsque nous appliquons un coupon et non réduit lorsque nous appliquons un coupon invalide ou expiré.

Formulaire de recherche, tri, filtrage, pagination

Le formulaire de recherche est généralement présent sur plusieurs pages pour permettre aux utilisateurs de rechercher des produits où qu'ils se trouvent sur le site. Par conséquent, il est important que la fonction de recherche soit testée sur les pages applicables.

Très probablement, le code du module de recherche est réutilisé dans plusieurs pages ou modèles, ou il pourrait faire partie de la section d'en-tête qui est affichée sur l'ensemble du site. Si tel est le cas, le comportement de la fonction de recherche doit être le même partout où il se produit et l'exécution de tous les cas de test sur toutes les pages est un gaspillage d'exercice.


Tester des sites Web de commerce électronique ne serait pas amusant sans tester la page la plus riche en fonctionnalités du site, la page de résultats de recherche.

Lorsque nous recherchons un produit, nous sommes redirigés vers la page de résultats de recherche (SRP) avec tous les éléments pertinents que nous avons recherchés. Il y a beaucoup de choses à vérifier et de nombreuses fonctionnalités à tester, mais les trois fonctionnalités les plus importantes et les plus pertinentes spécifiquement pour SRP sont le tri, le filtrage et la pagination.

Produits pertinents - vérifier que les produits affichés correspondent à ce qui a été recherché.

Information produit - les produits doivent afficher une image, un nom, un prix et peut-être les évaluations des clients et le nombre d'avis.

Le nombre de produits par page - vérifier que le nombre de produits par page correspond à l'exigence.

Pagination - vérifier que tous les éléments de la page suivante sont différents de la page précédente, c'est-à-dire pas de doublons

Tri - il peut y avoir quatre à cinq options à sélectionner dans un menu déroulant. Le tri est généralement à sélection unique, c'est-à-dire que vous ne pouvez trier que par un seul paramètre.

Tri et pagination - lorsqu'il y a des produits dans plusieurs pages lorsque vous triez par paramètre, l'ordre de tri doit rester au fur et à mesure que vous paginez, ou plus de produits chargés (s'il s'agit d'un chargement Ajax)

Filtration - contrairement à l'option de tri, les options de filtrage sont à sélection multiple, c'est-à-dire que vous pouvez filtrer par plusieurs paramètres. C'est une bonne idée d'explorer les filtres uniques et les options multi-filtres.

Filtrage et pagination - Encore une fois, c'est important, lorsque nous filtrons sur une page, idéalement, lorsque nous paginons, nous voudrions que le filtre soit appliqué partout.

Tri et filtrage - un cas de test important consiste à mélanger les options de tri et de filtrage ensemble, par ex. filtrez par prix, puis triez par prix décroissant, ou inversement. Alors que les fonctionnalités individuelles peuvent fonctionner correctement, lorsqu'elles sont combinées avec une autre fonctionnalité, la fonctionnalité de l'une ou des deux fonctionnalités peut être interrompue, il est donc essentiel de vérifier les résultats lors de la combinaison du filtrage et du tri.

Tri, filtrage et pagination - cela vérifie que lorsque le tri et le filtre ont été appliqués, ils restent pendant que nous paginons ou que plus de produits sont chargés.

Créer un compte et se connecter

Certains sites de commerce électronique vous permettent d'acheter un article en tant qu'invité, c'est-à-dire sans avoir besoin de créer un compte, puis une étape facultative pour créer un compte lors d'une commande.

Lors de la création d'un compte, l'utilisateur peut se connecter à tout moment au cours d'un parcours d'achat. Il est important que nous testions toutes ces variations tout au long du parcours de l'utilisateur lors du test de sites Web de commerce électronique.

Acheter un article en tant qu'invité - Si le site le permet, testez que vous pouvez acheter un article sans avoir à créer de compte.

Comptes existants et nouveaux - acheter un article avec un compte existant et avec un compte nouvellement créé.

Créez un compte et connectez-vous avant l'achat - il s'agit de tester que l'article que vous achetez est ajouté et connecté au bon compte. De plus, vous ne devriez pas être invité à vous reconnecter une fois que vous êtes déjà connecté.

Redirections de connexion - vérifier le comportement de la fonction de connexion sur différentes pages. Certains sites redirigent l'utilisateur vers la même page où il a cliqué sur le lien de connexion et certains sites redirigent l'utilisateur vers les pages des comptes. Cela doit être testé minutieusement.

Session de connexion - lorsque vous vous connectez, vérifiez que vous restez connecté lorsque vous parcourez les produits. En outre, vous devez tester le comportement lorsque l'utilisateur n'interagit pas avec le site pendant un certain temps. La session expirera-t-elle après un certain temps? Assurez-vous que l'utilisateur a été déconnecté une fois la session expirée.

Connexion et déconnexion - lorsque vous êtes connecté, déconnectez-vous et assurez-vous que vous êtes déconnecté et que vous ne pouvez accéder à aucune des pages de comptes.

Paiements

Les paiements sont un élément essentiel des tests de sites Web de commerce électronique. Après tout, c'est ce qui permet aux utilisateurs d'acheter leurs articles sans avoir à appeler un numéro pour passer leur commande.

Types de paiement - Différents types de paiement doivent tous être testés, par ex. Carte de crédit, Paypal, virements bancaires, versements, etc.

Stockage des détails de la carte - le site stocke-t-il les détails de la carte de crédit du client? Si tel est le cas, sont-ils stockés en toute sécurité? Est-ce Conforme PCI ?

Test post-achat

Lorsque nous passons une commande, les utilisateurs peuvent effectuer de nombreuses actions liées à leur achat. Tester la fonctionnalité post-achat est également un aspect important du test des sites Web de commerce électronique. Celles-ci pourraient être:

  • Annuler la commande ou modifier la quantité de la commande
  • Passez en revue votre commande récente et l'historique des articles achetés
  • Modifications du compte, telles que l'adresse de facturation, l'adresse de livraison, le mot de passe, les informations de profil telles que le nom, l'adresse e-mail et même la suppression d'un compte.

Nul doute que tester des sites Web de commerce électronique est un défi et nécessite beaucoup de compétences. Cet article n'est que la pointe de l'iceberg de tous les cas de test pertinents qui peuvent être exécutés lors du test de sites Web de commerce électronique et il peut être utilisé comme point de départ.

Il y a beaucoup plus de fonctionnalités à tester dans le cadre du test de sites Web de commerce électronique tels que:

  • Carrousels de produits et produits recommandés.
  • Affichage correct des informations sur la page Détails du produit, qui est généralement chargée en contenu.
  • Base de données du produit - comment les données sont-elles modifiées après l'achat d'un article?
  • Système d'entrepôt - Comment l'entrepôt ou le tiers est-il averti lorsqu'une commande est passée?
  • Prise de contact avec le client, e-mails de confirmation, contenu de l'e-mail, retours, réclamations, etc…

Le plus important lors du test de sites Web de commerce électronique est de s’assurer que chaque fonctionnalité a correctement mis en œuvre ses exigences.