Bugs trouvés dans Carbon – Coach et suivi macros pour iOS

Carbon - Coach et suivi macro

4.8

Carbon est une application intelligente de coaching nutritionnel conçue pour les personnes recherchant des résultats durables. Elle cible une variété d’objectifs, de la perte de graisse à la prise de muscle, en passant par l’amélioration du métabolisme et le maintien du poids, éliminant ainsi efficacement toutes les conjectures.

Allant au-delà des fonctionnalités standard d’une application de nutrition, Carbon Diet Coach se distingue par ses fondements scientifiques. La plateforme est développée par des nutritionnistes respectés, le Dr Layne Norton, titulaire d’un doctorat en sciences de la nutrition, et Keith Kraker, un diététicien agréé titulaire d’un BS en diététique.

Chez QAwerk, nous avons testé cette plateforme et découvert quelques bogues qui pourraient affecter ses performances et l’expérience utilisateur. Nous vous invitons à découvrir nos conclusions ci-dessous.

200K+ téléchargements
7.6K notes

Problème avec la réouverture du clavier après utilisation de l'Autofill de mot de passe d'Apple

Gravité :

Majeure

Condition préalable :
  1. L’application est installée.
  2. L’écran “Inscription” est affiché.
Étapes de reproduction :
  1. Sélectionnez le champ de saisie “Mot de passe”.
  2. Utilisez l’option “Mot de passe fort” de l’Autofill d’Apple.
  3. Appuyez sur le bouton “Masquer”.
  4. Sélectionnez à nouveau le champ de saisie “Mot de passe”.
Environnement :

iPhone 18 Pro (26.2)

Résultat réel :

Le clavier ne réapparaît pas, empêchant l’utilisateur de modifier ou d’interagir avec le champ du mot de passe.

Résultat attendu :

Le clavier devrait réapparaître après la sélection du champ du mot de passe, permettant une interaction utilisateur plus poussée.

Le bouton "Masquer" ne dissimule pas efficacement le mot de passe et ne met pas à jour l'état du clavier

Gravité :

Majeure

Condition préalable :
  1. L’application est installée.
  2. L’écran “Inscription” est ouvert.
Étapes de reproduction :
  1. Ouvrez un écran comportant un champ de saisie de mot de passe.
  2. Utilisez l’Autofill d’Apple pour générer un mot de passe fort.
  3. Appuyez sur le bouton “Masquer”.
Environnement :

iPhone 11 (26.2)
iPhone 16 (18.3)

Résultat réel :

Le bouton “Masquer” ne fonctionne pas comme prévu. Il ne dissimule pas le mot de passe rempli automatiquement et ne ferme pas le clavier.

Résultat attendu :

Après avoir appuyé sur le bouton “Masquer”, le mot de passe devrait être dissimulé et le clavier fermé pour faciliter l’interaction normale avec l’écran.

Les cases à cocher de la liste de contrôle sont effacées après fermeture forcée de l'application

Gravité :

Majeure

Condition préalable :
  1. L’application est installée.
  2. L’utilisateur est connecté.
  3. Un plan d’abonnement est activé.
Étapes de reproduction :
  1. Lancez l’application.
  2. Naviguez vers l’écran “Coach”.
  3. Cochez tous les points de la liste de contrôle “Pour commencer”.
  4. Forcez la fermeture de l’application.
  5. Rouvrez l’application.
  6. Naviguez à nouveau vers l’écran “Coach” et définissez les cases à cocher.
Environnement :

iPhone 16 (18.6)
iPhone 11 (26.2)

Résultat réel :

Après la fermeture forcée et la réouverture de l’application, les cases à cocher laissées par l’utilisateur sur la liste disparaissent. La liste de contrôle revient à son état initial.

Résultat attendu :

L’état de la liste de contrôle devrait être sauvegardé. La sélection devrait être récupérable chaque fois que l’application est rouverte après avoir été fermée.

Statut incorrect pour l'objectif de prise de poids lorsque le poids final est inférieur au poids initial

Gravité :

Majeure

Condition préalable :
  1. L’application est installée.
  2. L’utilisateur est connecté à l’application.
  3. Un plan d’abonnement est actif.
Étapes de reproduction :
  1. Choisissez l’objectif de prise de poids dans les paramètres “Coach”.
  2. Définissez le poids initial (pour ce test, le poids initial a été fixé à 55 kg).
  3. Spécifiez le poids final (dans ce cas, 65 kg a été choisi comme poids final).
  4. Retournez à l’écran principal “Coach”.
  5. Cliquez sur l’icône d’édition de l’option “Fin”.
  6. Modifiez le poids final à 40 kg, ce qui est inférieur au poids initial.
Environnement :

iPhone 16 (18.6)
iPhone 11 (26.2)

Résultat réel :

L’application affiche incorrectement le message “L’utilisateur a atteint l’objectif”. L’application marque à tort un objectif de prise de poids comme atteint même lorsque le poids final de l’utilisateur est inférieur à son poids initial.

Résultat attendu :

L’objectif de prise de poids ne devrait pas être marqué comme atteint tant que le poids final n’excède pas le poids initial.

Statut incorrect pour l'objectif de perte de poids lorsque le poids final dépasse le poids initial

Gravité :

Majeure

Condition préalable :
  1. L’application est installée.
  2. L’utilisateur est connecté à l’application.
  3. Un plan d’abonnement est actif.
Étapes de reproduction :
  1. Choisissez l’objectif de perte de poids dans les paramètres “Coach”.
  2. Définissez le poids initial (pour ce test, le poids initial a été fixé à 55 kg).
  3. Spécifiez le poids final (dans ce cas, 45 kg a été choisi comme poids final).
  4. Retournez à l’écran principal “Coach”.
  5. Cliquez sur l’icône d’édition de l’option “Fin”.
  6. Modifiez le poids final à 60 kg, ce qui est supérieur au poids initial.
Environnement :

iPhone 16 (18.6)
iPhone 11 (26.2)

Résultat réel :

L’application affiche de manière erronée le message “Objectif atteint”. L’application marque de manière erronée un objectif de perte de poids comme atteint, même lorsque le poids final de l’utilisateur est supérieur à son poids initial.

Résultat attendu :

L’objectif de perte de poids ne devrait pas être marqué comme atteint tant que le poids final n’est pas inférieur au poids initial.

Comportement incohérent du sélecteur de médias lors de la sélection de la photo de profil

Gravité :

Majeure

Condition préalable :
  1. L’application est installée.
  2. L’utilisateur est connecté.
  3. Un plan d’abonnement est actif.
Étapes de reproduction :
  1. Accédez à l’écran “Moi”.
  2. Appuyez sur l’icône “Profil” pour modifier la photo de profil.
  3. Cliquez sur l’option “Choisir dans la bibliothèque”.
Environnement :

iPhone 16 (18.6)
iPhone 11 (26.2)

Résultat réel :

Le sélecteur ne permet pas une sélection d’image correcte et se comporte de manière incohérente.

Résultat attendu :

Le sélecteur de médias devrait permettre à l’utilisateur de sélectionner une image en douceur et de la définir comme photo de profil sans rencontrer de problèmes.

Problème avec la photothèque qui ne fonctionne pas correctement lors de la tentative de modification de la photo de profil

Gravité :

Majeure

Condition préalable :
  1. L’application est installée.
  2. L’utilisateur est connecté.
  3. Un plan d’abonnement est actif.
Étapes de reproduction :
  1. Accédez à l’écran “Moi”.
  2. Appuyez sur l’icône “Profil” pour modifier la photo de profil.
  3. Cliquez sur l’option “Photothèque” pour choisir une image.
Environnement :

iPhone 16 (18.6)
iPhone 11 (26.2)

Résultat réel :

La “Photothèque” n’affiche pas les photos correctement, empêchant les utilisateurs de sélectionner des images.

Résultat attendu :

La “Photothèque” devrait afficher toutes les photos disponibles, permettant à l’utilisateur de sélectionner une image comme photo de profil sans aucun problème.

Le bouton "X" ne répond pas sur le champ "Poids" de l'écran "Ajouter un poids"

Gravité :

Majeure

Condition préalable :
  1. L’application est installée.
  2. L’utilisateur est connecté.
  3. Un plan d’abonnement est actif.
Étapes de reproduction :
  1. Accédez à l’écran “Moi”.
  2. Appuyez sur le bouton “Poids”.
  3. Appuyez sur l’icône “Poids le plus récent” en haut à droite de l’écran.
  4. Appuyez sur le bouton “Ajouter”.
  5. Appuyez sur le champ “Poids” et entrez le montant du poids.
  6. Appuyez sur le bouton “X” dans le champ de poids.
Environnement :

iPhone 16 (18.6)
iPhone 11 (26.2)

Résultat réel :

Après avoir appuyé sur le bouton d’effacement (“X”), le montant du poids reste dans le champ.

Résultat attendu :

Le montant du poids devrait être effacé après avoir appuyé sur le bouton “X”.

Le montant du poids "Moyen hebdomadaire / mensuel / annuel" se met à jour uniquement à la réouverture de l'écran "Poids"

Gravité :

Majeure

Condition préalable :
  1. L’application est installée.
  2. L’utilisateur est connecté.
  3. Un plan d’abonnement est actif.
Étapes de reproduction :
  1. Accédez à l’écran “Moi”.
  2. Appuyez sur le bouton “Poids”.
  3. Appuyez sur le bouton “Récents” en haut à droite.
  4. Appuyez sur le bouton “Ajouter” et entrez le montant du poids.
  5. Fermez l’écran “Ajouter un poids”.
  6. Observez si le montant “Poids (hebdomadaire / mensuel / annuel)” a été mis à jour.
  7. Retournez à l’écran principal “Profil”.
  8. Appuyez à nouveau sur le bouton “Poids”.
Environnement :

iPhone 16 (18.6)
iPhone 11 (26.2)

Résultat réel :

Le montant du poids “Moyen hebdomadaire / mensuel / annuel” ne se met à jour qu’après la réouverture de l’écran “Poids”.

Résultat attendu :

Le montant du poids “Moyen hebdomadaire / mensuel / annuel” devrait se mettre à jour immédiatement après l’ajout d’un nouveau montant.

La liste "Utilisés récemment" ne se met pas à jour instantanément après l'ajout d'un nouvel aliment au repas via la fonction de recherche.

Gravité :

Mineure

Condition préalable :
  1. L’application est installée.
  2. L’utilisateur est connecté.
  3. Un plan d’abonnement est actif.
Étapes de reproduction :
  1. Accédez à l’écran “Journal”.
  2. Appuyez sur le bouton “+” sur n’importe quel repas (par exemple, Petit-déjeuner).
  3. Appuyez sur le champ “Rechercher”.
  4. Entrez le nom de n’importe quel aliment.
  5. Sélectionnez le “Résultat de recherche”.
  6. Appuyez sur le bouton “Ajouter l’aliment”.
  7. Fermez l’écran “Rechercher” en appuyant sur le bouton “Annuler” en haut à droite.
  8. Vérifiez si l’aliment récemment ajouté s’affiche dans la liste “Utilisés récemment”.
Environnement :

iPhone 16 (18.6)
iPhone 11 (26.2)

Résultat réel :

La liste « Utilisés récemment » ne se met pas à jour immédiatement après l’ajout d’un nouvel aliment à un repas via la fonction « Recherche ». La liste ne se met à jour qu’après la réouverture de l’écran ou un rafraîchissement par balayage vers le bas.

Résultat attendu :

Le nouvel aliment ajouté doit apparaître instantanément dans la liste « Utilisés récemment » après son ajout.

Les détails nutritionnels totaux ne reflètent pas les valeurs décimales du nombre de calories consommées

Gravité :

Mineure

Condition préalable :
  1. L’application est installée.
  2. L’utilisateur est connecté.
  3. Un abonnement est actif.
Étapes de reproduction :
  1. Accédez à l’écran « Produits laitiers ».
  2. Appuyez sur le bouton « + » dans une section de repas.
  3. Ajoutez une quantité de produit avec des valeurs décimales.
  4. Vérifiez si les valeurs décimales sont incluses dans le nombre total de calories.
Environnement :

iPhone 16 (18.6)
iPhone 11 (26.2)

Résultat réel :

Les détails nutritionnels totaux n’incluent pas les valeurs décimales des calories consommées.

Résultat attendu :

Les détails nutritionnels devraient refléter le montant total consommé, y compris les valeurs décimales.

L'écran « Créer une recette » fait défiler automatiquement vers le haut, masquant la section récemment ajoutée

Gravité :

Mineure

Condition préalable :
  1. L’application est installée.
  2. L’utilisateur est connecté.
  3. Un abonnement est actif.
  4. Quelques sections ont été ajoutées aux « Ingrédients ».
Étapes de reproduction :
  1. Accédez à l’écran « Produits laitiers ».
  2. Appuyez sur le menu « Burger Bar » en bas à droite.
  3. Appuyez sur le bouton « Créer une recette ».
  4. Ajoutez quelques sections aux « Ingrédients ».
  5. Appuyez sur le bouton « Ajouter une section » pour ajouter une section supplémentaire.
  6. Observez le défilement de l’écran vers le haut.
Environnement :

iPhone 16 (18.6)
iPhone 11 (26.2)

Résultat réel :

L’écran « Créer une recette » défile automatiquement vers le haut, masquant la section récemment ajoutée.

Résultat attendu :

L’écran devrait défiler automatiquement vers la section récemment ajoutée plutôt que vers le haut.

Après avoir testé l'application pendant une période prolongée, il est apparu que l'expérience utilisateur (UX) pourrait être plus conviviale. Malgré la robustesse des fonctionnalités de base, certains flux utilisateurs ne sont pas particulièrement intuitifs et nécessitent un effort supplémentaire pour être compris. Des tests rigoureux pourraient contribuer à améliorer la clarté de l'UX, augmentant ainsi la facilité d'utilisation au quotidien.
Alla, QA engineer

Alla, QA engineer

Vous avez besoin d'un partenaire QA fiable ?

Embauchez-nous