Bugs trouvés dans les archives permanentes pour iOS

Archive permanente

5.0

Permanent Archive est une solution mobile créée par la Permanent Legacy Foundation, une organisation à but non lucratif dont la mission est de préserver l’héritage numérique des personnes pour les générations futures.

Permanent Archive permet de créer des portfolios numériques permanents pour stocker des photos et vidéos de famille, des documents personnels, votre art, des archives d’entreprise, ou tout autre matériel numérique que vous souhaiteriez transmettre aux générations futures. Les utilisateurs peuvent inviter d’autres membres, tels que la famille ou des amis, à travailler sur l’archive en collaboration tout en contrôlant leurs permissions.

Permanent Archive nous a vraiment intrigués par son concept, nous avons donc décidé de tester et d’aider l’équipe à améliorer son produit. Voici les problèmes que nous avons trouvés.

500+ téléchargements
3 notes

Message non informatif affiché sur la page en cas de perte de connexion Internet

Gravité :

Majeure

Condition préalable :
  1. L’application est installée.
  2. L’utilisateur est connecté à l’application.
  3. La page « Fichiers privés » est ouverte.
Étapes de reproduction :
  1. Minimiser l’application.
  2. Désactiver la connexion Internet.
  3. Lancer l’application.
  4. Actualiser la page actuelle.
Environnement :

iPhone SE, iOS 16.3.1

Résultat réel :

Erreur « L’opération n’a pas pu être terminée. (Permanent.APIError error 1.) » s’est produite sur la page.

Résultat attendu :

Une notification comme « La connexion Internet a été perdue. Veuillez réessayer » devrait apparaître sur la page.

Absence de validation pour le champ requis « Réseaux sociaux » sur la page « Ajouter des réseaux sociaux »

Gravité :

Majeure

Condition préalable :
  1. L’application est installée.
  2. L’utilisateur est connecté à l’application.
Étapes de reproduction :
  1. Lancer l’application.
  2. Cliquer sur l’icône « menu » en haut à gauche.
  3. Cliquer sur [Voir le profil].
  4. Activer le bouton « Profil ».
  5. Faire défiler la page vers le bas.
  6. Cliquer sur [Modifier] à côté de l’élément « Présence en ligne ».
  7. Cliquer sur [Ajouter un lien].
  8. Cliquer sur [Terminé].
Environnement :

iPhone SE, iOS 16.3.1

Résultat réel :

Le réseau social a été ajouté.

Résultat attendu :

Un avertissement comme « Ce champ est requis » devrait apparaître sous le champ « Réseaux sociaux ». Un problème similaire se produit lorsque l’utilisateur saisit un lien de réseau social non valide. Dans ce cas, un avertissement comme « Veuillez saisir un lien valide » devrait s’afficher.

Après avoir publié un fichier privé, l’option « Publier » est toujours disponible pour celui-ci

Gravité :

Majeure

Condition préalable :
  1. L’application est installée.
  2. L’utilisateur est connecté à l’application.
  3. Au moins un fichier privé est téléchargé.
  4. Le fichier privé de l’étape 3 n’est pas encore publié.
Étapes de reproduction :
  1. Lancer l’application.
  2. Cliquer sur l’icône « menu » en haut à gauche.
  3. Cliquer sur l’élément « Fichiers privés ».
  4. Cliquer sur l’icône « 3 points » pour le fichier.
  5. Cliquer sur [Publier].
  6. Cliquer sur [Publier] dans la fenêtre contextuelle.
  7. Actualiser la page actuelle.
  8. Cliquer à nouveau sur l’icône « 3 points » pour le même fichier.
Environnement :

iPhone SE, iOS 16.3.1

Résultat réel :

L’option « Publier » est disponible pour ce fichier.

Résultat attendu :

L’option « Publier » ne devrait pas être disponible pour ce fichier car il a déjà été publié.

Lorsqu’un utilisateur se connecte avec des identifiants invalides, aucun avertissement n’apparaît

Gravité :

Majeure

Condition préalable :
  1. L’application est installée.
  2. L’utilisateur a déjà créé un compte.
  3. L’utilisateur s’est déconnecté de l’application.
Étapes de reproduction :
  1. Lancer l’application.
  2. Cliquer sur le lien « Vous avez déjà un compte ? ».
  3. Cliquer sur [Continuer].
  4. Saisir un e-mail valide dans le champ « E-mail ».
  5. Saisir un mot de passe invalide dans le champ « Mot de passe ».
  6. Cliquer sur [Soumettre].
Environnement :

iPhone SE, iOS 16.3.1

Résultat réel :

Aucune notification concernant des identifiants invalides n’était présente sur la page.

Résultat attendu :

Un avertissement comme « E-mail ou mot de passe invalide. Veuillez réessayer. » devrait apparaître sur la page. Le même comportement s’applique aux cas où l’utilisateur tente de se connecter avec des champs d’identifiants vides ou un e-mail invalide.

Absence de validation pour le champ « E-mail du destinataire » dans la fenêtre contextuelle « Envoyer une invitation »

Gravité :

Majeure

Condition préalable :
  1. L’application est installée.
  2. L’utilisateur est connecté à l’application.
  3. La page « Invitations » est ouverte.
Étapes de reproduction :
  1. Cliquer sur [Envoyer une nouvelle invitation].
  2. Saisir un nom dans le champ « Nom du destinataire ».
  3. Saisir un e-mail invalide, comme « test », dans le champ « E-mail du destinataire ».
  4. Cliquer sur [Envoyer].
Environnement :

iPhone SE, iOS 16.3.1

Résultat réel :

L’invitation a été ajoutée à la section « Vos invitations ».

Résultat attendu :

Un avertissement « Veuillez saisir une adresse e-mail valide » devrait apparaître sous le champ « E-mail du destinataire ».

Avertissement non informatif lors de l’inscription avec un e-mail déjà utilisé

Gravité :

Mineure

Condition préalable :
  1. L’application est installée.
  2. L’utilisateur a déjà créé un compte.
  3. L’utilisateur s’est déconnecté de l’application.
Étapes de reproduction :
  1. Lancez l’application.
  2. Saisissez un nom complet dans le champ « Nom complet ».
  3. Saisissez l’e-mail déjà utilisé dans le champ « E-mail ».
  4. Saisissez un mot de passe dans le champ « Mot de passe ».
  5. Cliquez sur [S’inscrire].
  6. Cliquez sur [Accepter] dans la fenêtre contextuelle « Conditions ».
Environnement :

iPhone SE, iOS 16.3.1

Résultat réel :

L’avertissement « Une erreur est survenue. Veuillez réessayer plus tard. » apparaît sur la page.

Résultat attendu :

Un avertissement tel que « Cet e-mail est déjà utilisé » devrait apparaître sur la page.

Validation manquante pour le champ « E-mail » sur la page « Mot de passe oublié »

Gravité :

Mineure

Condition préalable :
  1. L’application est installée.
  2. L’utilisateur a déjà créé un compte.
  3. L’utilisateur s’est déconnecté de l’application.
Étapes de reproduction :
  1. Lancez l’application.
  2. Cliquez sur le lien « Vous avez déjà un compte ? ».
  3. Cliquez sur [Continuer].
  4. Cliquez sur le lien « Mot de passe oublié ? ».
  5. Saisissez un e-mail invalide dans le champ « E-mail », par exemple « test ».
  6. Cliquez sur [Soumettre].
Environnement :

iPhone SE, iOS 16.3.1

Résultat réel :

La réponse « E-mail envoyé » a été renvoyée.

Résultat attendu :

Un avertissement tel que « Veuillez saisir un e-mail valide » devrait apparaître sous le champ « E-mail ».

Après la mise à jour de la photo de couverture de l’archive, l’ancienne photo est toujours présente sur la page « Profil »

Gravité :

Mineure

Condition préalable :
  1. L’application est installée.
  2. L’utilisateur est connecté à l’application.
  3. Plusieurs images sont téléchargées en tant que « Fichiers privés ».
  4. Une photo personnalisée est définie comme couverture de l’archive.
Étapes de reproduction :
  1. Lancez l’application.
  2. Cliquez sur l’icône « menu » dans le coin supérieur gauche.
  3. Cliquez sur l’élément « L’archive… ».
  4. Cliquez sur l’icône « appareil photo » près de la plus petite couverture.
  5. Sélectionnez une nouvelle image.
  6. Cliquez à nouveau sur l’icône « menu ».
  7. Cliquez à nouveau sur l’élément « L’archive… ».
Environnement :

iPhone SE, iOS 16.3.1

Résultat réel :

L’ancienne image est toujours affichée comme couverture.

Résultat attendu :

La nouvelle image devrait être affichée comme couverture.

Après le renvoi d’une invitation, aucun message de confirmation n’apparaît

Gravité :

Mineure

Condition préalable :
  1. L’application est installée.
  2. L’utilisateur est connecté à l’application.
  3. La page « Invitations » est ouverte.
  4. Au moins une invitation est présente dans la section « Vos invitations ».
Étapes de reproduction :

Cliquez sur [Renvoyer] pour l’invitation existante.

Environnement :

iPhone SE, iOS 16.3.1

Résultat réel :

Aucune confirmation du succès du renvoi.

Résultat attendu :

Une confirmation telle que « Invitation renvoyée avec succès » devrait apparaître sur la page. Le même problème se produit en cas de révocation d’une invitation : aucune confirmation du résultat du processus de révocation n’apparaît sur la page.

J’ai effectué des tests fonctionnels, d’interface graphique, d’utilisabilité, positifs et négatifs. La plupart des bugs concernent une validation incorrecte des entrées. Avant chaque version, j’effectuais davantage de cas de tests négatifs et je réalisais des tests de régression pour différentes zones de l’application.
Kateryna, QA engineer

Kateryna, QA engineer

Vous avez besoin d'un partenaire QA fiable ?

Embauchez-nous