a1qa effectue des tests de bout en bout de la plateforme e-commerce et garantit un lancement de qualité dans les délais impartis

DESCRIPTION DU PRODUIT

Le client est un détaillant en ligne de premier plan spécialisé dans les produits naturels, y compris les produits pour animaux de compagnie, les vitamines, les produits de soins et les remèdes homéopathiques.

La boutique fonctionnait sur le CMS Magento Community Edition.

Avec l'augmentation du volume des ventes, le client avait besoin de migrer la boutique en ligne de Magento Community Edition à Magento Enterprise Edition, de mettre en œuvre un design web réactif et d'améliorer les fonctionnalités existantes.

DESCRIPTION DU PROJET

En tenant compte des besoins du client, l'équipe d'a1qa a proposé de réaliser un cycle complet de tests des fonctionnalités nouvelles et existantes après la migration du produit logiciel vers Magento EE.

Ce service comprenait également des tests de compatibilité sur différents navigateurs et appareils mobiles, des tests de charge pour mesurer la vitesse de chargement des pages du site avec différents nombres d'utilisateurs actifs et des tests d'interface utilisateur après la mise en œuvre de la nouvelle conception.

Tests de migration des données ont été l'une des étapes clés du projet. Au cours de son exécution, les ingénieurs AQ ont vérifié les défaillances et les violations de l'intégrité des données lors de la migration des données vers la nouvelle base de données.

Lors de la migration d'une base de données existante vers une nouvelle, il fallait:

  • Veiller à éviter tout désagrément pour l'utilisateur. Par exemple, éviter les pertes de données et minimiser les temps d'arrêt du système.
  • Veiller à ce que l'application fonctionne sans problème après la migration.
  • Anticiper et éviter les éventuelles défaillances lors de la migration.

Les experts en tests ont veillé à ce que toutes les informations relatives aux commandes soient entièrement transférées vers la base de données mise à jour après la migration vers Magento EE.

Les spécialistes du contrôle de la qualité ont fait preuve d'un haut niveau de compétence et ont élaboré un plan de test détaillé dans le cadre du budget du projet.

Tests fonctionnels

Les tests fonctionnels sont l'une des étapes les plus importantes de la vérification d'un logiciel. Ils fournissent des informations complètes sur l'état actuel du logiciel et comprennent une description détaillée des défauts détectés et des recommandations pour leur élimination.

Les trois principaux avantages des tests fonctionnels sont:

  • Évaluation des performances de l'application dans différents scénarios d'utilisation.
  • Vérification que le produit répond aux exigences spécifiées.
  • Analyse du niveau de qualité du logiciel et classification des défauts en fonction du degré d'impact sur le fonctionnement du système.

L'équipe d'a1qa a effectué des tests fonctionnels des modules client et serveur.

Le module client comprenait un certain nombre de fonctions, telles que l'enregistrement de l'utilisateur, la navigation dans le catalogue, différents types de recherches et de filtres, la possibilité de déplacer des produits dans le panier, d'utiliser des codes promotionnels et des offres de réduction spéciales, de passer une commande avec paiement, de participer au programme de bonus et de recevoir diverses notifications.

Le module serveur comprenait des fonctions telles que la personnalisation du catalogue, la modification des paramètres des produits, l'élaboration de stratégies de marketing avec l'introduction de promotions et de remises, la gestion des soldes de produits, le traitement et le paiement des commandes, etc.

Au cours du processus de test du site Web, un grand nombre de défauts de différents niveaux de gravité ont été identifiés. La plupart d'entre eux étant de catégorie majeure ou supérieure, ils avaient un impact négatif sur l'expérience utilisateur.

À noter que les spécialistes de l'assurance qualité ont détecté un défaut lié aux paiements en ligne via PayPal. Ce défaut ayant une incidence négative sur le fonctionnement du site web et sur les transactions financières, il était nécessaire de le corriger le plus rapidement possible.

Tests multi-navigateurs

Les spécialistes de l'assurance qualité ont effectué des tests multi-navigateurs pour vérifier si la solution logicielle répondait aux exigences fonctionnelles et si elle était disponible sur les versions les plus courantes des navigateurs tels que Chrome, Firefox et Safari.

Tests d'applications mobiles

Pour évaluer la qualité de la nouvelle conception réactive, le client s'est vu proposer de tester le logiciel sur des appareils mobiles courants équipés des systèmes d'exploitation Android et iOS.

Les tests ont été effectués uniquement sur des appareils réels.

Tests de charge

Les spécialistes de l'assurance qualité avaient pour mission:

  • Déterminer le nombre maximum d'utilisateurs qui peuvent effectuer plusieurs actions en même temps sur le site web.
  • Déterminer si la vitesse du site diminue avec l'augmentation du nombre d'utilisateurs actifs.
  • Identifier le composant le plus vulnérable parmi les trois possibles : serveur web, base de données ou équilibreur de charge.
  • Recueillir des données sur les performances du matériel du serveur et les adapter au nombre d'utilisateurs.
  • Déterminer le taux de réponse de toutes les opérations clés pour trouver la valeur maximale du temps de réponse.
  • Fournir un rapport avec des statistiques sur les erreurs détectées.

L'équipe d'a1qa a réalisé avec succès tous les tests de charge requis.

Les spécialistes de l'assurance qualité ont également proposé des recommandations pour optimiser le côté client (mise en cache du navigateur, optimisation des images et de la structure du code, réduction du JavaScript et du CSS, etc.)

Documentation des résultats des tests

À la fin du projet, les experts de l'équipe a1qa ont produit une documentation détaillée présentant toutes les informations sur la qualité de la solution logicielle testée.

Les informations fournies ont aidé le client à évaluer objectivement l'état actuel du produit et à prendre les mesures nécessaires pour en améliorer la qualité.

Le client a reçu le matériel suivant :

  • Un rapport sur la qualité de la solution logicielle avec une description détaillée des défauts détectés pendant les tests, regroupés selon l'importance de l'impact sur le fonctionnement du système.
  • Rapport sur les résultats des tests de charge.
  • Description complète des défauts dans le système Zoho BugTracker, accompagnée d'images et de vidéos.
  • Recommandations pour améliorer la qualité des logiciels et optimiser l'environnement de travail du système.
SERVICES FOURNIS
  • Tests fonctionnels
  • Tests de compatibilité
  • Tests de l'interface graphique
  • Tests de migration
  • Tests multi-navigateurs
  • Tests d’applications mobiles
  • Documentation technique
TECHNOLOGIES ET OUTILS
  • Magento EE
  • MySQL
  • Zoho BugTracker
  • Web
  • iOS
  • Android
L'ÉQUIPE DE CONTRÔLE DE LA QUALITÉ

Une équipe de 2 ingénieurs QA expérimentés dans les tests de migration de données Magento a été affectée au projet.

Au cours de la phase initiale, les spécialistes ont dû mettre en place des processus de contrôle de la qualité. Les délais pour le développement des fonctionnalités et les tâches de suppression des défauts ont changé, et les exigences de conception et les nouvelles caractéristiques de l'application ont été affinées au cours du projet, ce qui a également pris du temps.

Pendant la période la plus chargée, un autre ingénieur chargé du contrôle de la qualité a rejoint l'équipe pour tester les performances.

En conséquence, toutes les tâches de test et de stabilisation des logiciels ont été achevées dans les délais prévus et un niveau élevé de qualité de service a été maintenu.

RÉSULTATS
  • Le client a migré avec succès le produit logiciel vers la plateforme Magento EE.
  • Le client a reçu un produit de haute qualité dans les délais impartis.
  • L'équipe d'assurance qualité a aidé le client à identifier et à corriger tous les défauts critiques du système. Les ingénieurs ont identifié et décrit tous les défauts ayant un niveau de gravité majeur, critique et bloquant, susceptibles de perturber le logiciel de manière significative.
  • Le client a été satisfait du travail d'a1qa. Il a souligné les qualités de l'équipe, telles que le dévouement, l'esprit d'initiative et l'attitude professionnelle de chaque spécialiste à l'égard du travail.
EN CHIFFRES
  • 5
    des mois d'essais de produits
  • 4
    les ingénieurs chargés du contrôle de la qualité, responsables des tests
  • 4
    appareils mobiles sur lesquels les tests ont été effectués
  • 50%
    des défauts identifiés avaient un niveau de gravité majeur ou supérieur
  • 100%
    le respect des délais et du budget