Bugs trouvés dans Supercode SaaS : Rapport d’analyse des bugs par QAwerk

Supercode

Supercode est une plateforme technologique qui permet à ses utilisateurs de créer et de gérer des codes QR de divers types. Les professionnels de tous horizons utilisent largement cet outil SaaS pour générer des codes QR facilement scannables par de multiples appareils. Les types d’entrée suivants sont disponibles : URL, texte, vCard, Email.
Avec le forfait de base, l’utilisateur a accès à la création illimitée de codes statiques. Contrairement aux codes dynamiques, les codes QR statiques ne peuvent pas être modifiés après impression. Plusieurs options d’abonnement payant sont proposées aux utilisateurs pour accéder à des types de codes avancés et à des forfaits de création de codes dynamiques.

La satisfaction client est l’objectif numéro un de toute entreprise. Nos ingénieurs QA vérifient que les plateformes comme Supercode fonctionnent correctement, s’assurant que les utilisateurs ne perdent pas leur précieux temps à tourner les pouces ou à chercher des solutions ailleurs lorsque la ressource ne répond pas comme prévu.

Gravité :

Majeure

Étapes de reproduction :
  1. Sur https://supercode.co/, faites défiler jusqu’au pied de page et cliquez sur le bouton « À propos de nous ».
  2. Vérifiez la barre de recherche.
  3. Portez une attention particulière à la console du navigateur.
Environnement :

MacBook Pro 15” 2016.
macOS Big Sur 11.1 +
Google Chrome 87.0.4280.88

Résultat réel :

L’utilisateur n’est pas redirigé vers la page « À propos de nous » ; l’action se contente de changer un lien vers https://supercode.co/#

Résultat attendu :

L’utilisateur est redirigé vers la page « À propos de nous », et l’URL est changée en https://supercode.co/about-us.

Impossible de changer la langue

Gravité :

Majeure

Étapes de reproduction :
  1. Sur https://supercode.co/, faites défiler jusqu’au pied de page.
  2. Cliquez sur le bouton « English » pour changer votre langue.
Environnement :

MacBook Pro 15” 2016.
macOS Big Sur 11.1 +
Google Chrome 87.0.4280.88

Résultat réel :

La page se recharge. L’utilisateur ne peut pas changer la langue.

Résultat attendu :

L’utilisateur peut changer la langue.

Validation incorrecte du numéro de téléphone

Gravité :

Mineure

Étapes de reproduction :
  1. Dans le formulaire « Étape 1. Choisissez le type de code QR et ajoutez votre contenu » sur https://supercode.co/, cliquez sur l’onglet « vCard ».
  2. Remplissez tous les champs (sauf celui du « Téléphone ») avec des données valides.
  3. Cliquez sur le bouton « Générer le code QR ».
Environnement :

MacBook Pro 15” 2016.
macOS Big Sur 11.1 +
Google Chrome 87.0.4280.88

Résultat réel :

L’utilisateur peut définir le texte « test » comme numéro de téléphone. Dans ce cas, le contact dans un téléphone aura pour VALEUR : test.

Résultat attendu :

L’utilisateur voit un champ de saisie validé, encadré de rouge avec une croix rouge et des suggestions pour une saisie valide (si nécessaire).

La notification d’erreur est absente dans l’onglet URL

Gravité :

Mineure

Étapes de reproduction :
  1. Cliquez sur l’onglet « Texte » dans le formulaire « Étape 1. Choisissez le type de code QR et ajoutez votre contenu » sur https://supercode.co/.
  2. Laissez un champ de texte vide > cliquez sur le bouton « Générer le code QR » > vérifiez la notification en haut de la page.
  3. Basculez vers l’onglet URL, laissez le champ de saisie URL vide et cliquez sur le bouton Générer le code QR.
  4. Observez les résultats.
Environnement :

MacBook Pro 15” 2016.
macOS Big Sur 11.1 +
Google Chrome 87.0.4280.88

Résultat réel :

La notification d’erreur est absente dans l’onglet URL ; seule une croix rouge apparaît dans le formulaire de saisie.

Résultat attendu :

Les mêmes actions mènent aux mêmes résultats. Lorsque le champ de texte est laissé vide, la notification d’erreur apparaît.

Une erreur de saisie entraîne un rechargement de page

Gravité :

Mineure

Étapes de reproduction :
  1. Sur https://supercode.co/, cliquez sur le bouton « Obtenez Supercode gratuitement ».
  2. Remplissez tous les champs à l’exception du « Mot de passe » avec des données valides.
  3. Tapez un seul chiffre aléatoire dans le champ « Mot de passe ».
  4. Cliquez sur le bouton « Créer un compte ».
Environnement :

MacBook Pro 15” 2016.
macOS Big Sur 11.1 +
Google Chrome 87.0.4280.88

Résultat réel :

La page se recharge et toutes les données des autres champs du formulaire sont supprimées.

Résultat attendu :

Toutes les données de l’utilisateur restent dans les champs appropriés. L’utilisateur voit les champs validés encadrés de rouge et corrige les champs erronés.

Notification d’erreur absente sur la page de tarification

Gravité :

Mineure

Condition préalable :
L’utilisateur est connecté.
Étapes de reproduction :
  1. Ouvrez https://supercode.co/.
  2. Dans l’en-tête, cliquez sur « 31 jours restants dans l’essai » (31 dans ce cas).
  3. Choisissez le plan « Basic » et cliquez sur le bouton « Rétrograder/Mettre à niveau ».
  4. Remplissez le formulaire avec des données factices > cliquez sur le bouton « Mettre à niveau vers Basic ».
Environnement :

MacBook Pro 15” 2016.
macOS Big Sur 11.1 +
Google Chrome 87.0.4280.88

Résultat réel :

Après avoir cliqué sur « Mettre à niveau », le bouton devient désactivé, puis de nouveau cliquable en 2-3 secondes. Le serveur renvoie une erreur 400 Bad Request, qui n’est pas affichée à un utilisateur standard.

Résultat attendu :

Le système affiche une notification rouge avec un message d’erreur.

Le nombre de jours d’essai change de manière incohérente

Gravité :

Mineure

Étapes de reproduction :
  1. Ouvrez https://supercode.co/.
  2. Créez un nouveau compte.
  3. Cliquez sur le bouton « 31 jours restants en essai » .
  4. Vérifiez le titre dans l’en-tête.
Environnement :

MacBook Pro 15” 2016.
macOS Big Sur 11.1 +
Google Chrome 87.0.4280.88

Résultat réel :

Après avoir cliqué sur le bouton « 31 jours restants en essai », l’utilisateur voit l’en-tête « 30 jours d’essai gratuit,… ».

Résultat attendu :

Le nombre de jours d’essai gratuit ne change pas de manière incohérente.

Le code QR dynamique apparaît dans l’onglet Statique

Gravité :

Mineure

Étapes de reproduction :
  1. Ouvrez https://supercode.co/.
  2. Connectez-vous à l’aide des identifiants valides.
  3. Allez à la page /qr_codes et ajoutez un code dynamique.
  4. Basculez rapidement entre les onglets Tous/Statique/Dynamique.
Environnement :

MacBook Pro 15” 2016.
macOS Big Sur 11.1 +
Google Chrome 87.0.4280.88

Résultat réel :

Les résultats de l’onglet Dynamique sont affichés dans l’onglet Statique. Des artefacts apparaissent dans le menu déroulant Télécharger png.

Résultat attendu :

Les codes sont affichés dans les onglets correspondants.

Supercode est un outil SaaS tout-en-un pour la génération de codes QR. Ce service de génération de codes QR a beaucoup à offrir en termes de fonctionnalité et d’accessibilité, malgré quelques bugs fonctionnels et d’interface utilisateur/expérience utilisateur. Les codes QR sont des solutions robustes et polyvalentes pour les entreprises et les particuliers ; ainsi, la niche de leurs services de génération est très concurrentielle. Nous conseillons un débogage approfondi de la plateforme à ses propriétaires pour obtenir un avantage concurrentiel.
Evgenii, QA engineer

Evgenii, QA engineer

Vous avez besoin d'un partenaire QA fiable ?

Embauchez-nous