Bugs trouvés dans January: AI Health Tracker pour iOS

January: AI Health Tracker

4.5

January AI est une plateforme qui s’appuie sur les avancées technologiques pour améliorer la gestion de la santé personnelle. Cette application, basée sur l’intelligence artificielle, vise à fournir des solutions prédictives et personnalisées pour la gestion des maladies chroniques, en particulier le diabète.

Si l’on examine de plus près ses fonctionnalités, la plateforme propose notamment l’enregistrement des repas, des prévisions de glycémie et le suivi de l’activité physique. Elle associe la science et l’apprentissage automatique pour créer un programme de santé unique, fondé sur les données et adapté spécifiquement aux besoins de chaque utilisateur.

Chez QAwerk, nous avons procédé à une analyse approfondie des bugs de la plateforme January AI et l’avons jugée globalement solide. Cependant, nos testeurs ont détecté plusieurs bugs qui affectent l’expérience utilisateur. Nous vous invitons à découvrir nos conclusions et à comprendre comment ces problèmes pourraient être résolus afin d’améliorer l’application.

5K+ téléchargements
1.2K notes

Le chronomètre d'enregistrement continue de tourner pendant l'interruption due à l'alarme, alors que le son n'est pas capturé

Gravité :

Major

Condition préalable :
  1. Un enregistrement vocal est en cours dans l’onglet « Jan ».
  2. Une alarme système est programmée.
Étapes de reproduction :
  1. Lancez un enregistrement vocal dans l’onglet « Jan ».
  2. Attendez que l’alarme programmée se déclenche.
  3. Continuez à parler pendant que l’alarme est active.
  4. Ignorez l’alarme.
  5. Arrêtez l’enregistrement et envoyez-le pour transcription.
Environnement :

iPhone 14 Pro, version iOS 26.5.2

Résultat réel :

Le chronomètre d’enregistrement continue de tourner pendant que l’alarme est active, indiquant que l’enregistrement est toujours en cours. Cependant, les propos prononcés pendant l’alarme ne sont pas capturés et ne sont pas inclus dans la transcription finale.

Résultat attendu :

L’application devrait refléter fidèlement l’état de l’enregistrement. Si l’enregistrement audio est interrompu par l’alarme système, le chronomètre d’enregistrement devrait se mettre en pause, ou l’utilisateur devrait être informé que l’enregistrement a été interrompu. À défaut, si le chronomètre continue de tourner, tous les sons parlés devraient être capturés et inclus dans la transcription.

L'application permet d'enregistrer des repas pour des dates futures sans les sauvegarder

Gravité :

Major

Condition préalable :

L’utilisateur se trouve dans la fenêtre contextuelle « Rechercher ou enregistrer un aliment ».

Étapes de reproduction :
  1. Sélectionnez l’option « Rechercher ».
  2. Recherchez n’importe quel repas.
  3. Sélectionnez l’option dans la liste.
  4. Sélectionnez une date d’enregistrement future.
  5. Appuyez sur le bouton « Mettre à jour ».
  6. Appuyez sur le bouton « Enregistrer ».
Environnement :

iPhone 14 Pro, version iOS 26.5.2

Résultat réel :

L’application permet à l’utilisateur de sélectionner une date future et de terminer le processus de saisie du repas, donnant l’impression que le repas a été enregistré.
Cependant, la date future ne peut pas être sélectionnée dans le calendrier. Le repas saisi est introuvable. Le repas ne semble pas avoir été enregistré.

Résultat attendu :

L’application doit se comporter de manière cohérente dans tous les flux. Les dates futures ne doivent pas pouvoir être sélectionnées sur l’écran d’enregistrement des repas. L’utilisateur ne doit pas être autorisé à terminer le processus d’enregistrement. Un message clair doit expliquer que les repas ne peuvent être enregistrés que pour la journée en cours ou pour des dates passées.

Le bouton « Microphone » ne répond pas

Gravité :

Major

Condition préalable :
  1. L’autorisation d’accès au microphone n’a pas encore été accordée après le premier appui sur l’icône « Microphone » de l’onglet « Jan ».
  2. L’utilisateur se trouve sur l’onglet « Jan ».
Étapes de reproduction :

Appuyez sur le bouton « Microphone » pour lancer l’enregistrement vocal.

Environnement :

iPhone 14 Pro, version iOS 26.5.2

Résultat réel :

Le bouton « Microphone » ne répond pas. Appuyer dessus ne déclenche aucune action, n’affiche aucune demande d’autorisation, aucun message expliquant que l’accès au microphone est désactivé, et ne redirige pas vers les paramètres de l’application.

Résultat attendu :

Si l’autorisation d’accès au microphone est refusée, appuyer sur le bouton « Microphone » devrait afficher un message expliquant que l’accès au microphone est nécessaire pour l’enregistrement vocal. Étant donné que les utilisateurs peuvent refuser cette autorisation par inadvertance, l’application devrait fournir des indications claires et proposer une option permettant d’accéder aux Réglages de l’appareil, au lieu de laisser le bouton inactif.

L'image sélectionnée dans la galerie est ignorée et l'application revient à l'appareil photo lors de l'utilisation de la fonctionnalité « Scan photo »

Gravité :

Major

Condition préalable :
  1. L’utilisateur se trouve sur l’écran « Rechercher ou enregistrer un aliment ».
  2. La fonctionnalité « Scan photo » est disponible.
  3. L’appareil contient au moins une photo dans la galerie.
Étapes de reproduction :
  1. Ouvrez la fenêtre contextuelle « Rechercher ou enregistrer un aliment ».
  2. Sélectionnez l’option « Photo Scan ».
  3. Sélectionnez l’option permettant de choisir une photo dans la galerie de l’appareil.
  4. Sélectionnez une image contenant un aliment.
Environnement :

iPhone 14 Pro, version iOS 26.5.2

Résultat réel :

Après avoir sélectionné une image dans la galerie, l’application revient à l’écran de l’appareil photo au lieu de traiter l’image sélectionnée.

Résultat attendu :

L’image sélectionnée dans la galerie devrait être traitée par la fonctionnalité « Numérisation de photo ». L’application devrait poursuivre la reconnaissance des aliments à partir de l’image choisie sans revenir à l’appareil photo.

Les restaurants à proximité ne s’affichent pas correctement après le partage de la position actuelle

Gravité :

Major

Condition préalable :
  1. L’autorisation de localisation n’a pas été accordée.
  2. L’utilisateur se trouve sur l’onglet « Restaurants ».
Étapes de reproduction :
  1. Accédez à l’onglet « Restaurants ».
  2. Appuyez sur le bouton « Partager la localisation ».
  3. Accordez l’autorisation de localisation.
  4. Observez la liste des restaurants.
  5. Ouvrez le menu déroulant « À proximité ».
  6. Sous « Explorer les environs », appuyez sur le bouton « Utiliser la localisation actuelle ».
  7. Observez la liste des restaurants à proximité.
Environnement :

iPhone 14 Pro, version iOS 26.5.2

Résultat réel :

Après avoir accordé l’autorisation de localisation, aucun restaurant à proximité ne s’affiche bien que l’option « À proximité » soit sélectionnée. Après avoir sélectionné manuellement l’option « Utiliser la position actuelle », la liste des restaurants s’affiche, mais seuls les établissements Subway apparaissent (y compris plusieurs entrées avec des numéros de magasin). La section « Plats du menu » affiche « Aucun plat trouvé ».

Résultat attendu :

Après avoir accordé l’autorisation de localisation, l’application devrait récupérer automatiquement la position actuelle de l’utilisateur et afficher les restaurants à proximité sans nécessiter d’intervention supplémentaire de la part de l’utilisateur. Si l’utilisateur sélectionne manuellement l’option « Utiliser la position actuelle », l’application devrait afficher une liste complète et variée de restaurants à proximité en fonction de la position actuelle de l’utilisateur, ainsi que les plats correspondants lorsqu’ils sont disponibles.

Les résultats de recherche de recettes précédents s’affichent après le retour à l’onglet « Recettes »

Gravité :

Major

Condition préalable :

L’utilisateur se trouve sur l’onglet « Recettes ».

Étapes de reproduction :
  1. Saisissez le nom d’un repas ou d’une recette dans le champ de recherche.
  2. Sélectionnez et enregistrez un repas parmi les résultats de recherche.
  3. Vérifiez que l’utilisateur se trouve sur l’onglet « Tout ».
  4. Revenez à l’onglet « Recettes ».
  5. Observez le champ de recherche et la liste des résultats.
Environnement :

iPhone 14 Pro, version iOS 26.5.2

Résultat réel :

Le champ de recherche est vide, mais les résultats de la recherche précédente sont toujours affichés.

Résultat attendu :

Les résultats de recherche devraient correspondre à la valeur actuelle du champ de recherche. Si le champ de recherche est vide, les résultats de la recherche précédente ne devraient pas s’afficher.

Après les tests d'assurance qualité, January AI Health Tracker s'est révélé être une application de santé et de nutrition bien conçue et intuitive. Les fonctionnalités principales, notamment l'enregistrement des repas assisté par IA, la saisie vocale et le suivi de la santé, ont fonctionné de manière fiable. J'ai toutefois découvert plusieurs bogues dans les flux utilisateur fonctionnels. Un examen de la mise en œuvre de ces fonctionnalités et des workflows associés,
suivi de tests de régression approfondis après l'application des corrections, permettrait de garantir la
stabilité globale de l'application.
Tetiana, QA engineer

Tetiana, QA engineer

Vous avez besoin d'un partenaire QA fiable ?

Embauchez-nous