animation spinner

Pourquoi tester avant le Black Friday

Pourquoi tester avant le Black Friday

pourquoi-tester-bf-1.png

vendredi 25 novembre, jour du Black Friday. Jane Doe se lève au petit matin et se rend sur le site internet de la chaîne de magasins Macy’s afin d’y effectuer ses achats avec l’espoir de réaliser de bonnes affaires. Après avoir tapé “macys.com” dans sa barre de recherche, celle-ci tombe sur un message lui demandant de patienter dix secondes sur la page d’accueil avant que celle-ci ne se rafraîchisse automatiquement et qu’elle n’atterrisse sur le site internet. La raison à cela: un trafic sur le site internet plus important qu’en temps normal.

Jane Doe prend donc son mal en patience et patiente. Comme attendu, elle est redirigée vers la page d’accueil du site internet au bout de dix secondes. Elle entame donc ses achats/ Mais au moment d’ajouter l’article qu’elle désire dans son panier, stupeur ! Celui-ci ne s’ajoute pas au panier. Impossible donc pour elle d’effectuer ses achats.


Ce récit pourrait n’être qu’une simple fiction, mais il est malheureusement bien réel. Cette déconvenue est arrivée en novembre 2016 à des millions d’Américains désirant faire leurs achats sur le site de Macy’s et sur d’autres sites internet le jour du Black Friday,.


Mais au fait, qu’est-ce que le Black Friday ?


Le Black Friday est le vendredi suivant Thanksgiving. Tradition née aux Etats-Unis, cette journée de promotions s’est progressivement étendue jusqu’au Canada, où elle a gagné en popularité, puis en Asie et en Europe où elle est en passe de s’installer.

Se déroulant au départ sur un seul jour, le Black Friday dure maintenant un week-end entier pour se terminer le lundi suivant avec le Cyber Monday, dédié au shopping en ligne.


Le Black Friday: un enjeu économique important


Le Black Friday constitue l’un des événements les plus populaires en matière de shopping, où les entreprises enregistrent une croissance significative de leur chiffre d’affaires. Alors qu’auparavant les magasins physiques (centres commerciaux, hypermarchés) étaient le canal de distribution privilégié pour effectuer des achats,  les clients préfèrent aujourd’hui effectuer leurs achats en ligne. En 2016, 3,34 milliards de dollars ont été dépensés en ligne lors de cette journée.

Alors, plus qu’une simple formalité, tester avant le Black Friday est aujourd’hui devenu une nécessité pour les entreprises.


Alors comment tester ?


Les préparations pour le Black Friday sont fastidieuses et requièrent beaucoup de travail: il faut déterminer les objectifs, la logistique, etc. Tous les efforts, le temps, et l’énergie dédiés dans la préparation du Black Friday ne serviront à rien si votre site internet et/ou votre application plante le jour fatidique. Demandez à Quidco.

 

Les tests pour le Black Friday ne s’effectuent pas du jour au lendemain. L'adoption anticipée d'une stratégie qui répondra le mieux à l'activité en ligne, qui sera importante, est cruciale.

 

Une partie du temps devra être consacrée à la définition des objectifs de charge et des cibles. Pour cela:

  • les statistiques concernant la fréquentation du site devront être revues afin d’identifier le comportement des utilisateurs.
  • les objectifs de charge devront être fixés selon la charge de l’année précédente à cette même période, les changements observés les mois précédant et les efforts marketing entrepris pour le Black Friday.

L’enjeu est de confronter le site internet / l’application à des situations réalistes pour voir s’il est capable de gérer des niveaux de trafic élevés .

En fonction de cela, le planning de test sera établi.

 

La définition du plan de test est une étape très importante. Une marge devra être laissée pour les phases de re-test. Celles-ci sont fondamentales dans la préparation de l’événement car elles permettent de s’assurer que les changements effectués ont été un succès.

Par ailleurs, l’équipe en charge des tests (testeurs, développeurs, QA, DevOps) devra être rassemblée afin de planifier quels tests seront requis.

Outre les tests de charge (tests de charge “classique”, tests de stress, tests de capacité...), les tests fonctionnels jouent un rôle très important car ils permettent de s’assurer que le site internet / l’application ne contienne aucun bug. Chaque fonctionnalité du site internet / de l’application doit fonctionner parfaitement le jour J. Devront être impérativement testés:

  • le panier et le checkout: Le parcours d’achat (ajouter au panier, paiement, email de confirmation) doit être revu plusieurs fois afin de faire en sorte que  rien ne l’entrave. Il serait en effet fortement dommageable que la fonction Panier ne fonctionne pas de manière optimale et ne permette pas aux clients d’effectuer leurs achats, comme cela est arrivé pour le site internet de Tesco.  
  • les discounts et les coupons: les discounts et les coupons permettent aux clients de bénéficier de réductions et de parfois réaliser des économies considérables. Une erreur de frappe ou un coupon mal configuré pourrait déboucher sur un chaos considérable, vous amenant à devoir réparer le bug et voir des commandes vous passer sous le nez.  

Des tests de non-régression devront être exécutés par la suite afin de vérifier que les modifications apportées n’ont pas entraîné des défauts dans d’autres parties de l’application / du site internet.

A noter: dans la mesure où, aujourd’hui, les consommateurs font leurs achats via différents terminaux (tablettes, smartphones…),  il convient deffectuer les tests sur différents appareils fonctionnant sous différents systèmes d’exploitation. Aussi, vous devrez faire en sorte que votre site internet soit facilement utilisable sur mobile et responsive, une part importante des achats étant effectuée sur mobile ce jour-là.

 

A l’issue des tests, les résultats devront être analysés. Les erreurs qui auront été constatées devront alors être corrigées et des tests refaits afin de voir si les changements n’ont pas engendré d’autres modifications. Comme mentionné plus haut, la phase de re-test est extrêmement importante.

 

Enfin, n’implémentez pas des tests de charge avec comme perspective de faire une croix dessus dès le Black Friday fini. Erreur ! Des tests continus devront être mis en place.

 

Et si vous hésitez encore à franchir le pas, retenez bien ceci: le coût d’un bug ou d’un délai de chargement trop long sur votre site internet ou votre application engendrera la détérioration de votre réputation et la fuite de clients qui se tourneront vers vos concurrents. Surtout, comme le dit un célèbre dicton, “Time is money” : vous perdrez des ventes et de l’argent, pertes qui pourraient se chiffrer en plusieurs milliers de dollars. Il est donc crucial pour vous d’adopter une attitude proactive et d’anticiper ces problèmes, qui seront toujours moins rentables que la mise en place de tests.

 

Je télécharge mon livre blanc

 

Demandez une étude ou un devis