top of page
Rechercher
  • Photo du rédacteurgilles

Plan de test pour automatiser les tests d'un site e-commerce : exemple et méthodologie

Dernière mise à jour : 29 juin 2023

Lorsqu'il s'agit d'automatiser les tests d'un site e-commerce, il est essentiel de définir un plan de test précis avant d'utiliser tout outil d'automatisation. Cette étape préliminaire est cruciale pour garantir le succès de l'automatisation en établissant les objectifs des tests automatisés et en identifiant les scénarios de test à automatiser.


Dans cet article, nous vous présentons une approche de cadrage pour créer votre propre plan de test e-commerce, en mettant l'accent sur l'optimisation des tests et la réduction des risques liés aux bugs.


Définir les objectifs de test en se basant sur les bugs les plus fréquents :


Pour mettre en place une stratégie de test efficace, il est judicieux de partir des bugs les plus fréquents sur un site e-commerce. Dans notre précédent article intitulé "Quel est le coût d'un bug dans une économie digitale ?", nous avons dressé une liste des bugs les plus courants ainsi que de ceux qui engendrent les pertes financières les plus importantes pour les entreprises.

les 10 bugs d'un site e-commerce

En se basant sur cette liste, vous pouvez définir les tests à effectuer pour détecter ces bugs, que ce soit manuellement ou automatiquement. Cette approche permet d'optimiser les tests et de réduire les risques liés aux bugs. Le tableau qui suit décrit les tests à faire pour chaque bug fréquent. Un numéro est donnée à chaque test (ex : T1.1) pour pouvoir l'identifier facilement dans la suite de l'approche :

Bug

Test à faire

Le panier d’achat ne fonctionne pas

Ajouter un article au panier et vérifier que l’article est ajouté (numéro : T1.1)

Le site se bloque ou est lent à charger

Chronométrer les actions de chaque test

Les prix calculés sont incorrects

​​​Vérifier dans le panier les différents montants (numéro : T3.1)

Les code promos ne fonctionnent pas

Saisir un code promo et verifier que le montant se met à jour avec la réduction (numéro : T1.2)

​Les clients ne peuvent pas créer de compte

Créer un client et vérifier que l’on peut se connecter avec ce nouveau client (numéro : T1.3)

Les clients ne peuvent pas se connecter

Vérifier que l’on peut se connecter avec un client existant (numéro : T1.4)

Les clients ne peuvent pas changer de mot de passe

Modifier un mot de passe d’un compte client et vérifier que l’on peut se connecter avec ce client (numéro : T1.5)

Les clients ne peuvent pas passer de commande

Effectuer des tests en remplissant le formulaire de commande avec des données valides et invalides pour s'assurer que les validations fonctionnent correctement (numéro : T1.6)

Les commandes ne sont pas bien traitées

Après la validation de la commande, vérifier les informations de la commande (back office) et envoyées par mail au client (numéro : T3.2)

De l’importance de cartographier les parcours d'achat :


Pour tester efficacement un site e-commerce, il est essentiel de disposer d'une cartographie complète des parcours d'achat. La cartographie détaille chaque étape que les utilisateurs traversent, de la découverte des produits jusqu'à la finalisation de l'achat.


Comprendre ces parcours d'achat est crucial pour identifier les fonctionnalités clés et les points de contact critiques tout au long du processus. Voici un exemple de cartographie pour la sélection d'un article sur un site e-commerce :

cartographie d'un parcours d'achat

La cartographie de la fonctionnalité panier :

cartographie d'un parcours d'achat

Deriver les cas de test à partir de la cartographie :


Une fois que vous avez une vue d'ensemble claire des parcours d'achat, vous pouvez dériver les cas de test en passant par toutes les étapes. Cette approche garantit une couverture réaliste et représentative du comportement des utilisateurs réels. En utilisant les numéros des étapes indiqués dans la cartographie (ex 1.1 pour l'étape "choix catégorie depuis menu" est 1.1), le cas de test en orange



passe par les étapes 1.3, 2 et 4.2 et correspond au cas d'erreur d'ajout au panier sans paramétrage d'article. Il couvre le test T1.1.


Voici la dérivation de l'ensemble des cas de test à partir de la cartographie précédente :

Cas de test

Les étapes

Test(s) couvert(s)

retirer un article au panier

1.1, 2, 4.1, 5.1, 6.1

T1.1, T3.1

ajouter un article avec code promo au panier

1.2, 2, 4.1, 5.1, 6.3, 7, 8, 9.1

T3.1,T1.2,T1.4

cas erreur parametrage article

1.3, 2, 4.2

T1.1

cas erreur code promo

1.1, 2, 4.1, 5.2, 6.4

T1.1,T3.1,T1.2

cas erreur connexion

3, 4.1, 5.2, 7, 8, 9.2

T1.1,T3.1,T1.4

Sélection des articles pour l'exécution des cas de test


Il est essentiel de choisir des articles différents pour chaque cas de test afin de se rapprocher de l'objectif en termes de nombre d'articles à tester. Si le nombre de cas de test n'est pas suffisant, il est possible d'exécuter le même cas de test sur plusieurs articles.


La question de la taille de l'échantillon se pose également dans toute démarche de test d'un site e-commerce. En utilisant une formule de calcul statistique, vous pouvez estimer le nombre d'articles à tester en fonction du nombre total d'articles vendus sur le site. Cela vous permet d'obtenir un échantillon de tests représentatif.

Nombre d’articles dans le site

​50

​200

​300

​500

​1000

Nombre d’articles à tester

​38

​90

​105

​123

​140

Conclusion :

La méthode de cadrage présentée dans cet article offre une approche précieuse pour obtenir une vision claire de la portée du projet avant d'automatiser les cas de test à l'aide d'un outil.


En utilisant cette méthode, vous pouvez planifier efficacement les activités du projet et organiser les équipes et les ressources disponibles. Cette approche préliminaire favorise une meilleure compréhension du projet et facilite sa gestion globale, conduisant ainsi à une automatisation des cas de test plus réussie.


Cependant, la maturité des entreprises est essentielle, car pour les organisations qui sont dépourvues d'expérience dans ce domaine, l'automatisation des tests peut sembler difficile à mettre en place. Heureusement, il existe maintenant des solutions sans code pour l'automatisation des tests (Voir “Le sans code, la solution pour une automatisation de tests plus efficace et plus accessible”) qui permettent à tout utilisateur, même sans connaissance en programmation, de créer des tests automatisés efficaces.

KaliosTest, une automatisation de test sans code

Parmi les nombreuses solutions disponibles sur le marché, kaliosTest vous propose un outil de test sans code, une véritable révolution qui contribue à démocratiser l'utilisation de l'automatisation des tests pour toutes les organisations, quelle que soit leur taille.

En mettant en pratique ce plan de test e-commerce, vous pourrez améliorer la qualité de votre site et offrir une expérience utilisateur optimale."








139 vues

Posts récents

Voir tout
bottom of page