Revue hebdomadaire des bugs par QAwerk : Goodreads pour Android

Goodreads pour Android

3.7

Goodreads est une application Android qui vous connecte au plus grand réseau social de lecteurs au monde ! En utilisant cette application, vous pouvez lire des milliers de critiques de livres écrites par vos amis ou d’autres utilisateurs de Goodreads, créer vos étagères virtuelles personnelles, construire vos listes « à lire » et « lu », suivre le nombre de pages lues et découvrir d’excellents livres.
Cette application aurait pu être parfaite pour tout lecteur actif, mais malheureusement, nous y avons trouvé quelques bugs agaçants lors de notre exploration des bugs.

10M+ téléchargements
136K+ notes

La reconnexion entraîne le crash de l’application

Gravité :

Critique

Étapes de reproduction :
  1. Appuyez sur « Se connecter ».
  2. Entrez un e-mail et un mot de passe valides.
  3. Appuyez sur « Se connecter ».
  4. Annulez la connexion avec le bouton matériel « Retour ».
  5. Appuyez sur « Se connecter ».
Environnement :

Xiaomi Redmi 4 Prime (Android 6.0.1),
InSmart A401 (Android 4.2.2),

Résultat réel :

L’application plante.

Résultat attendu :

La connexion est réussie.

L’application plante si vous désactivez l’accès à la caméra

Gravité :

Critique

Étapes de reproduction :
  1. Ouvrez la page « Scanner des livres ».
  2. Appuyez sur « Autoriser » lorsqu’une boîte de dialogue d’autorisation d’accès apparaît.
  3. Ouvrez la page des paramètres « Autorisations de l’application » dans Infos sur l’application.
  4. Désactivez l’utilisation de la caméra.
  5. Retournez à l’application.
Environnement :

Xiaomi Redmi 4 Prime (Android 6.0.1),
InSmart A401 (Android 4.2.2)

Résultat réel :

L’application plante.

Résultat attendu :

L’application continue de fonctionner. L’autorisation peut être demandée à nouveau.

Il n’y a aucun moyen de modifier la ville attribuée automatiquement

Gravité :

Bloquante

Étapes de reproduction :
  1. Connectez-vous à votre compte Goodreads.
  2. Ouvrez la page « Profil ».
  3. Vérifiez l’emplacement attribué automatiquement en fonction de votre adresse IP.
  4. Ouvrez la page « Paramètres ».
  5. Appuyez sur « Paramètres du compte ».
  6. Entrez le mot de passe valide.
  7. Appuyez sur « Profil ».
  8. Appuyez sur « Emplacement ».
  9. Notez que vous ne pouvez changer que le pays.
Environnement :

Xiaomi Redmi 4 Prime (Android 6.0.1),
InSmart A401 (Android 4.2.2)

Résultat réel :

Aucun élément d’interface utilisateur pour modifier la valeur de la ville.

Résultat attendu :

Il est possible de modifier la valeur de la ville.

Les utilisateurs peuvent définir le numéro de page actuelle supérieur au nombre total de pages

Gravité :

Bloquante

Étapes de reproduction :
  1. Ajoutez n’importe quel livre à l’étagère « en cours de lecture ».
  2. Ouvrez la page « Mes livres ».
  3. Appuyez sur « Mettre à jour votre progression de lecture ».
  4. Appuyez sur n’importe quel livre de la liste dans une fenêtre contextuelle.
  5. Définissez la valeur de la page actuelle à un nombre supérieur au nombre total de pages.
  6. Appuyez sur « Enregistrer ».
Environnement :

Xiaomi Redmi 4 Prime (Android 6.0.1),
InSmart A401 (Android 4.2.2)

Résultat réel :

La valeur incorrecte est enregistrée avec succès.

Résultat attendu :

Une erreur s’affiche.

Les étagères ne se mettent pas à jour tant que vous n’ajoutez pas une nouvelle étagère personnalisée

Gravité :

Bloquante

Étapes de reproduction :
  1. Ouvrez la page « Mes livres » et assurez-vous que toutes les étagères sont vides (0 entre parenthèses).
  2. Ajoutez n’importe quel livre à n’importe quelle étagère par défaut.
  3. Ouvrez la page « Mes livres » et notez que toutes les étagères sont toujours vides.
  4. Appuyez sur « Ajouter une nouvelle étagère ».
  5. Tapez un nom pour une nouvelle étagère et appuyez sur « Soumettre ».
Environnement :

Xiaomi Redmi 4 Prime (Android 6.0.1),
InSmart A401 (Android 4.2.2)

Résultat réel :

Le nombre de livres sur les étagères s’affiche correctement uniquement après l’ajout d’une étagère personnalisée.

Résultat attendu :

Le nombre de livres sur les étagères est mis à jour immédiatement après l’ajout d’un livre.

Deux notifications d’erreur apparaissent si vous essayez de mettre à jour le flux sans connexion Internet

Gravité :

Bloquante

Condition préalable :

Il n’y a pas de connexion Internet (mobile et Wi-Fi).

Étapes de reproduction :
  1. Ouvrez la page « Mettre à jour le fil d’actualité ».
  2. Mettez à jour le fil d’actualité.
Environnement :

Xiaomi Redmi 4 Prime (Android 6.0.1),
InSmart A401 (Android 4.2.2)

Résultat réel :

Deux notifications d’erreur s’affichent en cas de problèmes de connexion.

Résultat attendu :

Une seule notification d’erreur est affichée.

Les données se rechargent à chaque rotation de l’appareil

Gravité :

Bloquante

Condition préalable :

Activer la rotation de l’appareil.

Étapes de reproduction :
  1. Ouvrez n’importe quelle page, par exemple « Mes livres ».
  2. Faites pivoter l’appareil.
Environnement :

Xiaomi Redmi 4 Prime (Android 6.0.1),
InSmart A401 (Android 4.2.2)

Résultat réel :

Une fenêtre contextuelle de chargement apparaît.

Résultat attendu :

Les données sont chargées une fois par page, puis simplement réaffichées si l’appareil est pivoté.

Les pages « Recommandation », « Scanner un livre » et « Amis » ne prennent pas en charge l’orientation horizontale

Gravité :

Bloquante

Condition préalable :
  1. Activer la rotation de l’appareil.
  2. Définir une orientation horizontale fixe.
Étapes de reproduction :
  1. Ouvrez « Mes livres » et assurez-vous que l’application est en orientation horizontale.
  2. Ouvrez la page « Recommandation », « Scanner un livre » ou « Amis ».
Environnement :

Xiaomi Redmi 4 Prime (Android 6.0.1),
InSmart A401 (Android 4.2.2)

Résultat réel :

L’orientation bascule automatiquement en verticale.

Résultat attendu :

L’orientation de l’application doit dépendre de l’orientation de l’appareil.

J’adore lire pendant mon temps libre, et j’apprécie vraiment que les développeurs d’applications essaient d’aider les lecteurs comme moi à trouver, sauvegarder et organiser les meilleurs livres. Créé par de tels développeurs, Goodreads m’a attiré avec une multitude de ses fonctionnalités pratiques que la plupart des applications de lecture n’ont pas. Mais par mon expérience en assurance qualité, je sais que chaque nouvelle fonctionnalité doit être testée pour que le système dans son ensemble fonctionne correctement. Et je dois admettre que certaines des fonctionnalités n’ont pas été testées et optimisées suffisamment bien. Je pense que les développeurs d’applications devraient se soucier davantage de fournir à leurs utilisateurs la meilleure expérience possible.
Vladimir, QA engineer

Vladimir, QA engineer

Vous avez besoin d'un partenaire QA fiable ?

Embauchez-nous