Bugs trouvés dans Supernormal SaaS

Supernormal est une plateforme conçue pour rationaliser vos processus de travail. Elle offre des fonctionnalités efficaces telles que le suivi des tâches, la collaboration en temps réel et la prise de notes. Ce produit s’appuie sur l’intelligence artificielle et propose un large éventail d’intégrations afin d’en faciliter l’utilisation dans l’environnement professionnel numérique actuel.
Lorsque l’équipe de QAwerk a procédé à une analyse approfondie des bugs de Supernormal, nous avons découvert des bugs qui affectent l’expérience utilisateur, la plupart d’entre eux étant liés à l’interface utilisateur. Nous vous invitons à consulter notre rapport détaillé si vous souhaitez comprendre comment cette application, pourtant performante sur le plan technique, sape la confiance des utilisateurs.
L'agent IA met plusieurs minutes à traiter les tâches contenant des données encodées en Base64
Major
- L’utilisateur est connecté.
- L’agent IA est disponible.
- Cliquez sur l’option « Nouvelle tâche ».
- Saisissez une invite contenant une chaîne encodée en Base64 qui doit être décodée.
- Soumettez la tâche.
- Observez le temps de réponse de l’agent IA.
- Répétez la même tâche sans exigence de décodage Base64.
Système d’exploitation : Windows 10
Chrome 150.0.7871.129
Firefox 151.0.3
Edge 150.0.4078.83
L’agent IA cesse de répondre après l’envoi d’une tâche contenant une entrée Base64. La réponse n’est générée qu’après environ 5 minutes. La même tâche sans décodage Base64 est traitée immédiatement.
Les tâches contenant une entrée encodée en Base64 devraient être traitées dans un délai de réponse raisonnable. L’agent IA ne devrait pas cesser de répondre ni mettre plusieurs minutes à traiter la requête.
Une erreur de taille de fichier non valide s'affiche uniquement après l'envoi d'un message avec une pièce jointe
Major
- L’utilisateur est connecté.
- L’utilisateur a accès au chat « Nouvelle tâche ».
- Accédez à la page « Nouvelle tâche ».
- Cliquez sur le bouton « + » dans le chat.
- Téléchargez une image dont la taille dépasse 10 Mo.
- Saisissez une question en rapport avec l’image téléchargée.
- Cliquez sur le bouton « Envoyer ».
Système d’exploitation : Windows 10
Chrome 150.0.7871.129
Firefox 151.0.3
Edge 150.0.4078.83
L’erreur relative à la taille du fichier ne s’affiche qu’après l’envoi du message. La question est tout de même traitée par l’agent IA même si le téléchargement de l’image a échoué. Par conséquent, l’agent fournit une réponse incorrecte car il n’a pas accès à l’image. Cela peut également entraîner une consommation inutile de crédits de l’utilisateur.
L’erreur de validation de la taille du fichier devrait s’afficher immédiatement lorsque l’utilisateur tente de télécharger un fichier non pris en charge. Sinon, l’envoi du message devrait être bloqué si la pièce jointe n’est pas valide. L’utilisateur devrait être clairement informé que le fichier ne peut pas être téléchargé avant que la requête ne soit envoyée à l’agent IA.
Le champ « Nom du profil » ne fait l’objet d’aucune validation relative à la limite de caractères et renvoie une erreur serveur générique
Major
L’utilisateur est connecté.
- Accédez à la section « Paramètres ».
- Ouvrez l’onglet « Profil ».
- Saisissez un texte très long (par exemple, Lorem Ipsum) dans le champ «Nom».
- Cliquez sur le bouton « Enregistrer ».
Système d’exploitation : Windows 10
Chrome 150.0.7871.129
Firefox 151.0.3
Edge 150.0.4078.83
L’application tente de traiter la requête pendant une période prolongée. La requête échoue finalement et un message d’erreur générique « Nous revenons tout de suite » s’affiche. Aucun message de validation n’indique que le nom saisi dépasse la longueur autorisée.
Le champ « Nom » devrait avoir une limite maximale de caractères définie. L’utilisateur devrait soit être empêché de saisir plus de caractères que le nombre autorisé, soit recevoir un message de validation clair indiquant que la longueur maximale a été dépassée. La requête ne devrait pas déclencher un message d’erreur générique du serveur.
La page de facturation affiche des informations erronées concernant les crédits mensuels du forfait « Gratuit »
Major
Un nouveau compte utilisateur est créé.
- Créez un nouveau compte.
- Accédez à la page « Facturation ».
- Consultez la description de la formule « Gratuite ».
- Vérifiez le nombre de crédits attribués au compte après l’inscription.
- Attendez le prochain cycle de facturation mensuel et observez le solde des crédits.
Système d’exploitation : Windows 10
Chrome 150.0.7871.129
Firefox 151.0.3
Edge 150.0.4078.83
La page « Facturation » indique que la formule « Gratuite » comprend « 20 crédits par mois ». Les utilisateurs nouvellement enregistrés ne reçoivent que « 5 crédits ». Au début du mois suivant, les crédits sont remis à zéro au lieu d’être réapprovisionnés au montant annoncé.
La page « Facturation » devrait décrire avec précision le nombre de crédits dont bénéficient les utilisateurs de la formule « Gratuite » et le fonctionnement du renouvellement mensuel des crédits. Les informations présentées aux utilisateurs doivent être transparentes et cohérentes avec le fonctionnement réel de la facturation.
La suppression du projet depuis la barre latérale ne ferme pas la page du projet.
Major
L’utilisateur est connecté.
- Créez un nouveau projet.
- Cliquez sur le nom du projet dans la barre latérale gauche pour ouvrir le projet.
- Cliquez sur le bouton « … » (Plus d’actions) situé à côté du nom du projet dans la barre latérale.
- Cliquez sur l’option « Supprimer le projet ».
- Observez la page actuelle une fois le projet supprimé.
Système d’exploitation : Windows 10
Chrome 150.0.7871.129
Firefox 151.0.3
Edge 150.0.4078.83
Le projet est supprimé, mais l’utilisateur reste sur la page du projet supprimé. La page du projet demeure ouverte alors même que le projet n’existe plus.
Après la suppression du projet depuis la barre latérale, la page du projet devrait se fermer automatiquement. Ce comportement doit être cohérent avec l’action « Supprimer le projet » disponible dans l’en-tête du projet.
Le champ du nom de l'organisation ne comporte pas de validation de limite de caractères.
Minor
L’utilisateur est connecté.
- Accédez à la section « Paramètres ».
- Ouvrez l’onglet « Général ».
- Saisissez un texte très long (par exemple, du Lorem Ipsum) dans le champ « Nom de l’organisation ».
- Cliquez sur le bouton « Enregistrer ».
Système d’exploitation : Windows 10
Chrome 150.0.7871.129
Firefox 151.0.3
Edge 150.0.4078.83
L’application affiche immédiatement un message d’erreur générique : « Échec de l’enregistrement du nom de l’organisation. » L’erreur n’indique pas que la valeur saisie dépasse la limite de caractères autorisée.
Le champ « Nom de l’organisation » doit comporter une limite maximale de caractères définie. L’utilisateur doit soit être empêché de saisir plus de caractères que la limite autorisée, soit recevoir un message de validation clair indiquant que la longueur maximale a été dépassée. Une erreur d’enregistrement générique ne doit pas s’afficher en cas de saisie invalide.
L'erreur de création de projet ne fournit pas d'informations sur le nom de projet invalide.
Minor
L’utilisateur est connecté.
- Cliquez sur l’option « Nouveau projet » et saisissez un nom d’un seul caractère.
- Essayez de créer le projet.
- Observez le message d’erreur.
- Créez un autre projet avec un nom excessivement long.
- Essayez de créer le projet.
- Observez le message d’erreur.
Système d’exploitation : Windows 10
Chrome 150.0.7871.129
Firefox 151.0.3
Edge 150.0.4078.83
La création du projet échoue aussi bien pour les noms de projet courts que pour ceux excessivement longs. La même erreur générique de création de projet s’affiche dans les deux cas. L’erreur n’explique pas ce qui ne va pas avec le nom de projet saisi.
L’application doit valider le nom du projet et afficher un message d’erreur clair expliquant les exigences applicables. Par exemple, le message doit indiquer si le nom est trop court, trop long ou invalide pour une autre raison.
Lors du test de ce SaaS, j'ai relevé plusieurs problèmes concernant des informations de facturation incomplètes pour les comptes gratuits, ainsi que des erreurs d'interface. Je recommande vivement d'effectuer une vérification complète de l'interface afin de détecter tous les bugs et de garantir que l'utilisateur puisse obtenir des informations claires et accorder une confiance totale à l'application.
