Bugs trouvés dans le Guide des élections Brink pour iOS

Guide électoral Brink

4.9

Brink Election est une solution mobile destinée aux électeurs américains, conçue avec pour mission de rendre la démocratie accessible à tous, y compris aux personnes en situation de handicap. L’application est optimisée pour les électeurs malvoyants et daltoniens, permet l’utilisation des lecteurs d’écran iOS et Android, et améliore la lisibilité globale grâce à un langage sans jargon, des polices de caractères spéciales et des éléments d’interface utilisateur plus grands pour les boutons, la navigation et les zones d’activation. Brink Election combine tout ce dont on peut avoir besoin pour parcourir son parcours électoral avec confort et facilité : des listes de contrôle électorales pour rester organisé, une section bulletin de vote pour rechercher et sauvegarder les candidats favoris, ainsi qu’un service d’assistance avec des scripts pré-écrits pour les FAQ et un accès aux ressources de support locales.

Impressionnés par le concept et la mission de l’application, nous avons voulu nous assurer qu’elle fonctionnait de manière fluide. Nous avons donc traqué quelques bugs dans Brink Election, et voici ce que nous avons réussi à trouver.

0 notes

L’application plante lorsque l’utilisateur appuie sur le bouton « En savoir plus » dans le menu déroulant « Je ne vois pas ma méthode ».

Gravité :

Bloquante

Étapes de reproduction :
  1. Lancez l’application Brink Election.
  2. À l’étape “Il n’y a pas de cycle électoral en cours”, appuyez sur le bouton flèche gauche dans le coin supérieur gauche de l’écran.
  3. À l’étape “Nous avons trouvé une élection à venir !”, faites défiler vers le bas jusqu’au menu déroulant “Sélectionner une méthode de vote” suivant et appuyez dessus.
  4. Faites défiler un peu plus bas et appuyez sur le bouton “En savoir plus”.
  5. Portez attention au résultat suivant.
Environnement :

iPhone SE (1ère génération) + iOS 14.2

Résultat réel :

L’application a planté de manière inattendue.

Résultat attendu :

Le bouton « En savoir plus » ouvre un bloc d’informations correspondant.

L’erreur « undefined is not an object (evaluating ‘y.deadline’) » apparaît lorsque l’utilisateur coche une case dans les « Prochaines étapes » de « Ma liste de contrôle de vote ».

Gravité :

Majeure

Étapes de reproduction :
  1. Lancez l’application Brink Election.
  2. Appuyez sur le bouton « Continuer ».
  3. Dans l’onglet « Checklist » > « Ma checklist de vote », faites défiler jusqu’à la section « Prochaines étapes ».
  4. Cochez les cases en appuyant dessus :
    1. Si vous avez déménagé, mettez à jour votre adresse > Une erreur apparaît > appuyez sur « OK ».
    2. Vérifiez le statut d’enregistrement de votre vote > Une erreur apparaît > appuyez sur « OK ».
    3. Enregistrez votre vote > Une erreur apparaît > appuyez sur « OK ».
    4. Activez les notifications > Une erreur apparaît > appuyez sur « OK ».
  5. Examinez le résultat suivant.
Environnement :

iPhone SE (1ère génération) + iOS 14.2

Résultat réel :

L’erreur « undefined is not an object (evaluating ‘y.deadline’) » apparaît lorsque l’utilisateur coche une case dans « Prochaines étapes » de « Ma liste de vote ».

Résultat attendu :

Les cases à cocher dans « Prochaines étapes » de « Ma liste de contrôle de vote » sont cochées sans qu’aucune erreur n’apparaisse.

Barre de navigation (trois points) chevauche le texte sous le titre « Concevoir pour l’accessibilité »

Gravité :

Mineure

Étapes de reproduction :
  1. Lancez l’application Brink Election
  2. À l’étape « Il n’y a pas de cycle électoral en cours », appuyez sur le bouton de flèche gauche en haut à gauche de l’écran.
  3. À l’étape « Nous avons trouvé une élection à venir ! », appuyez sur le bouton de flèche gauche en haut à gauche de l’écran.
  4. Faites défiler la page jusqu’au bouton « Continuer » et appuyez dessus.
  5. Soyez attentif au résultat suivant.
Environnement :

iPhone SE (1ère génération) + iOS 14.2

Résultat réel :

La barre de navigation (trois points) chevauche le texte sous le titre « Concevoir pour l’accessibilité ».

Résultat attendu :

La barre de navigation (trois points) ne chevauche pas le texte sous le titre « Concevoir pour l’accessibilité ».

La bordure inférieure du bouton « Continuer » ne s’affiche pas sur l’écran initial « Voting Made Easy »

Gravité :

Triviale

Étapes de reproduction :
  1. Lancez l’application Brink Election.
  2. À l’étape « Aucun cycle électoral en cours », appuyez sur le bouton flèche gauche dans le coin supérieur gauche de l’écran.
  3. À l’étape « Nous avons trouvé une élection à venir ! », appuyez sur le bouton flèche gauche dans le coin supérieur gauche de l’écran.
  4. Faites défiler vers le bas jusqu’au bouton « Continuer ».
  5. Portez attention au résultat suivant.
Environnement :

iPhone SE (1ère génération) + iOS 14.2

Résultat réel :

La bordure inférieure du bouton « Continuer » ne s’affiche pas lorsque l’écran « La votation simplifiée » est ouvert pour la première fois.

Résultat attendu :

Le bouton « Continuer » est entièrement affiché sur l’écran initial « Voter en toute simplicité ».

Brink rend le vote facile pour tout le monde. Savoir quand s’inscrire, où voter, pour qui et pour quoi voter rend le jour du scrutin une partie de plaisir. Cependant, cela m’agace vraiment qu’indépendamment des avantages de l’application, celle-ci ait planté plusieurs fois lors de tests manuels et présente des messages d’erreur agaçants dans la section de la liste de contrôle. Pour révéler ce genre de bugs inattendus, comme ceux qui bloquent la fonction de vote, les tests doivent être effectués aux premiers stades du développement d’applications mobiles.
Valentyn, QA engineer

Valentyn, QA engineer

Vous avez besoin d'un partenaire QA fiable ?

Embauchez-nous