Bogues découverts dans Knack SaaS

Savoir-faire

Knack est une plateforme en ligne innovante qui rationalise le développement de logiciels de bases de données et d’applications métier.

Son environnement convivial le rend particulièrement accessible aux personnes n’ayant pas une grande expérience en codage, leur permettant de développer des solutions pour la gestion de la relation client (CRM), la gestion de projet, et plus encore. Avec une gamme d’outils pour gérer les données, automatiser les flux de travail et intégrer des services tiers, Knack aide les entreprises à fonctionner plus efficacement.

Notre équipe QAwerk a effectué un audit approfondi des bogues sur Knack afin d’identifier tout problème susceptible de compromettre les performances ou la satisfaction des utilisateurs. Ci-dessous figurent les principaux bogues découverts, ainsi que des recommandations pour améliorer la fiabilité et garantir une expérience fluide pour tous les utilisateurs.

Mot de passe invalide non validé dans la fenêtre modale « Modifier l'enregistrement » pour la table des représentants commerciaux

Gravité :

Majeure

Condition préalable :

Un enregistrement existe dans la table des représentants commerciaux (par exemple, [email protected]) avec un mot de passe faible.

Étapes de reproduction :
  1. Accédez à l’onglet « Données ».
  2. Sélectionnez la table « Représentants commerciaux ».
  3. Cliquez sur le champ « Mot de passe » pour l’enregistrement [email protected].
  4. Appuyez sur « Soumettre » et notez l’erreur concernant un mot de passe faible.
  5. Cliquez sur l’icône « Modifier » (crayon) pour le même enregistrement.
  6. Observez que le mot de passe faible est toujours affiché dans la fenêtre modale.
  7. Appuyez sur « Soumettre » dans la fenêtre modale.
Environnement :

OS : Windows 10
Navigateurs : Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Résultat réel :

La fenêtre modale se ferme sans afficher d’erreur de mot de passe faible.

Résultat attendu :

Le mot de passe doit être validé, et un message d’erreur doit apparaître s’il ne répond pas aux exigences de complexité.

La valeur par défaut pour le champ numérique autorise la saisie textuelle

Gravité :

Majeure

Condition préalable :

L’utilisateur est connecté et a accès à la section « Données ».

Étapes de reproduction :
  1. Accédez à l’onglet « Données ».
  2. Sélectionnez la table « Contacts ».
  3. Cliquez sur « Ajouter un champ ».
  4. Choisissez « Nombre » comme type de champ.
  5. Saisissez « test text » dans le champ « Valeur par défaut ».
  6. Cliquez sur « Ajouter un champ ».
Environnement :

OS : Windows 10
Navigateurs : Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Résultat réel :

Un champ numérique est créé avec une valeur par défaut textuelle.

Résultat attendu :

Le type de champ doit être strictement validé, rejetant les entrées non numériques dans le champ de valeur par défaut.

Le téléchargement d’une image au format .JFIF génère une erreur « Image non valide » lors de l’enregistrement

Gravité :

Majeure

Condition préalable :

L’utilisateur est connecté et se trouve sur la page des paramètres du profil.

Étapes de reproduction :
  1. Accédez à la page des paramètres du profil.
  2. Cliquez sur « Télécharger » dans la section « Photo de profil ».
  3. Choisissez une image .jfif.
  4. Vérifiez que l’image .jfif apparaît dans l’aperçu.
  5. Cliquez sur « Enregistrer ».
Environnement :

OS : Windows 10
Navigateurs : Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Résultat réel :

Un message d’erreur s’affiche : « Image non valide, seuls les formats PNG et JPEG sont autorisés. »

Résultat attendu :

Le système doit soit bloquer le téléchargement des fichiers .jfif initialement, soit afficher l’erreur avant la fin du téléchargement.
Alternativement, les fichiers .jfif pourraient être reconnus si le format est jugé acceptable.

Aucun message d’erreur pour le format de fichier .gif non pris en charge lors du glisser-déposer

Gravité :

Mineure

Condition préalable :

L’utilisateur s’est connecté et se trouve sur la page des paramètres du profil.

Étapes de reproduction :
  1. Accédez à la page des paramètres du profil.
  2. Faites glisser et déposez un fichier .gif dans la section de téléchargement de la photo de profil.
Environnement :

OS : Windows 10
Navigateurs : Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Résultat réel :

Aucun message d’erreur ne s’affiche et le fichier ne parvient pas à être téléchargé.

Résultat attendu :

Le système doit informer l’utilisateur que les fichiers .gif ne sont pas pris en charge.

Aucun message d’erreur lors de la sélection d’un fichier .gif non pris en charge depuis la boîte de dialogue

Gravité :

Mineure

Condition préalable :

L’utilisateur est connecté et se trouve sur la page des paramètres du profil.

Étapes de reproduction :
  1. Accédez à la page des paramètres du profil.
  2. Cliquez sur « Télécharger une image » dans la section « Photo de profil ».
  3. Sélectionnez un fichier .gif à l’aide de la boîte de dialogue de fichier.
Environnement :

OS : Windows 10
Navigateurs : Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Résultat réel :

Le système ne fournit aucun retour d’information et le fichier n’est pas téléchargé.

Résultat attendu :

Un message d’erreur immédiat doit informer l’utilisateur que le format .gif n’est pas pris en charge.

Le bouton « S’inscrire » s’affiche incorrectement comme « Se connecter en tant que [nom du compte Google] » sur la page d’inscription

Gravité :

Mineure

Condition préalable :

L’utilisateur possède un compte Google qui n’est pas enregistré sur Knack.

Étapes de reproduction :
  1. Connectez-vous à un compte Google non enregistré sur Knack.
  2. Accédez à la page de connexion Knack.
  3. Tentez de vous connecter avec le compte Google non enregistré.
  4. Remarquez l’erreur indiquant que le compte n’est pas enregistré.
  5. Poursuivez vers la page d’inscription.
Environnement :

OS : Windows 10
Navigateurs : Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Résultat réel :

La page d’inscription affiche le texte du bouton « Se connecter en tant que [nom du compte Google] », ce qui peut être source de confusion.

Résultat attendu :

Le bouton doit indiquer « S’inscrire » ou une formulation similaire, invitant les nouveaux utilisateurs à créer un compte.

Le bouton « S’inscrire » s’affiche incorrectement comme « Se connecter en tant que [nom du compte Google] » sur la page d’inscription
J'ai identifié plusieurs problèmes d'interface utilisateur et de validation dans diverses sections de la plateforme Knack. Le renforcement de ces contrôles de validation et la réalisation de tests de régression approfondis après chaque mise à jour amélioreraient considérablement la satisfaction et la confiance des utilisateurs dans l'application.
Stanislav, QA engineer

Stanislav, QA engineer

Vous avez besoin d'un partenaire QA fiable ?

Embauchez-nous