Bugs trouvés dans le SaaS absence.io

absence.io

Absence.io est une plateforme numérique conçue pour gérer les congés et les absences des employés. Elle rationalise les tâches administratives, notamment le suivi, la mise à jour et la gestion de toutes les formes d’absences des employés.

Cette solution basée sur le web offre de nombreuses fonctionnalités — des calendriers individuels et d’équipe, des tableaux de bord personnels, la planification et la gestion des demandes, à l’exportation et à l’analyse des données. De plus, elle donne un aperçu du personnel disponible pour une planification sans heurts.

L’équipe de QAwerk a effectué un test approfondi d’absence.io et a identifié plusieurs bugs impactant ses performances et l’expérience utilisateur. Nous vous invitons à découvrir nos conclusions.

Une erreur se produit après avoir tenté de se connecter avec Google

Gravité :

Critique

Étapes de reproduction :
  1. Accédez à https://app.absence.io/#/actions/login.
  2. Cliquez sur ‘Se connecter avec Google’.
  3. Sélectionnez un compte Google.
Environnement :

OS : macOS 14.5
Google Chrome Version 126.0.6478.127 (build officiel)
Safari Version 17.5 (19618.2.12.11.6)
Firefox Version 128.0

Résultat réel :

Le message d’erreur « Oops. Quelque chose s’est mal passé » s’affiche après avoir tenté de se connecter avec Google.

Résultat attendu :

L’utilisateur devrait pouvoir se connecter avec succès en utilisant Google.

Incohérence des entrées de temps après l'utilisation de la fonction « Modification rapide »

Gravité :

Majeure

Condition préalable :
  1. L’utilisateur a créé un compte.
  2. L’utilisateur a défini un temps de travail minimum d’une minute (par exemple, 18:15–18:16).
Étapes de reproduction :
  1. Ouvrez le lien suivant https://app.absence.io/#/timetracking.
  2. Localisez une entrée de temps avec une plage horaire de 18:15–18:16.
  3. Cliquez sur le bouton « Modification rapide » à côté de l’entrée.
  4. Observez la plage horaire affichée après le clic.
Environnement :

OS : macOS 14.5
Google Chrome Version 126.0.6478.127 (build officiel)
Safari Version 17.5 (19618.2.12.11.6)
Firefox Version 128.0

Résultat réel :

L’entrée de temps est incorrectement changée en 18:14–18:15.

Résultat attendu :

L’entrée de temps devrait rester inchangée (18:15–18:16) après l’utilisation de la fonction « Modification rapide ».

Conversion de devises incorrecte lors du changement de devises

Gravité :

Majeure

Étapes de reproduction :
  1. Ouvrez le lien suivant https://www.absence.io/pricing/pricing-packages/.
  2. Cliquez sur le menu déroulant des devises dans le coin supérieur droit (USD/EUR/GBP).
  3. Sélectionnez une autre devise (par exemple, EUR ou GBP).
Environnement :

OS : macOS 14.5
Google Chrome Version 126.0.6478.127 (build officiel)
Safari Version 17.5 (19618.2.12.11.6)
Firefox Version 128.0

Résultat réel :

Le montant reste inchangé et affiche toujours « 2,00 EUR/GBP », quelle que soit la devise sélectionnée.

Résultat attendu :

Le montant (par exemple, 2,00 USD) est converti en la valeur correspondante dans la devise sélectionnée (par exemple, 1,85 EUR ou 1,60 GBP) en fonction du taux de change actuel.

Lors du clic sur le bouton « Testez-le 14 jours gratuitement », les champs obligatoires ne sont pas mis en surbrillance lorsqu'ils sont laissés vides

Gravité :

Majeure

Étapes de reproduction :
  1. Ouvrez le lien suivant https://absence.io/try-for-free/.
  2. Remplissez uniquement le champ de saisie du mot de passe.
  3. Appuyez sur le bouton « Testez-le 14 jours gratuitement ».
Environnement :

OS : macOS 14.5
Google Chrome Version 126.0.6478.127 (build officiel)
Safari Version 17.5 (19618.2.12.11.6)
Firefox Version 128.0

Résultat réel :

Rien ne se passe après avoir appuyé sur le bouton « Testez-le 14 jours gratuitement ».

Résultat attendu :

Les champs obligatoires non remplis tels que « Prénom », « Nom » et « Email » auraient dû être mis en surbrillance.

Absence de validation pour le champ de saisie « Numéro de téléphone » sur l'écran de tarification

Gravité :

Majeure

Étapes de reproduction :
  1. Ouvrez le lien suivant https://www.absence.io/pricing/pricing-packages/.
  2. Accédez à la page du formulaire.
  3. Entrez une chaîne de caractères non numériques dans le champ « Numéro de téléphone » (par exemple, « dcscsdcsd »).
  4. Observez que le champ accepte une saisie invalide sans afficher de message d’erreur.
Environnement :

OS : macOS 14.5
Google Chrome Version 126.0.6478.127 (build officiel)
Safari Version 17.5 (19618.2.12.11.6)
Firefox Version 128.0

Résultat réel :

Le champ « Numéro de téléphone » autorise la saisie de caractères non numériques.

Résultat attendu :

Le champ ne devrait autoriser que la saisie de caractères numériques, de préférence dans un format de numéro de téléphone valide (par exemple, avec des tirets ou un indicatif pays).

Absence de validation pour le champ de saisie « Numéro de téléphone » sur l'écran de tarification

Le texte saisi dans le champ « Commentaire » chevauche le nom du champ

Gravité :

Mineure

Étapes de reproduction :
  1. Ouvrez le lien suivant https://www.absence.io/pricing/pricing-packages/.
  2. Entrez une très longue chaîne de caractères sans retour à la ligne dans le champ « Commentaire ».
  3. Observez que la saisie dépasse la limite visuelle du champ, perturbant la mise en page.
Environnement :

OS : macOS 14.5
Google Chrome Version 126.0.6478.127 (build officiel)
Safari Version 17.5 (19618.2.12.11.6)
Firefox Version 128.0

Résultat réel :

Le nom du champ « Commentaire » est superposé par le texte défini dans le champ de saisie.

Résultat attendu :

Le nom du champ « Commentaire » ne devrait pas être superposé par le texte défini dans le champ de saisie.

Le texte saisi dans le champ « Commentaire » chevauche le nom du champ
J'ai effectué des tests fonctionnels, d'UI/UX et multi-navigateurs. Bien que l'application soit généralement conviviale et fonctionnelle pour la gestion du temps et des absences, j'ai observé des points à améliorer. La validation des données dans les formulaires, l'affichage correct des éléments de l'interface et la stabilité des intégrations, telles que la connexion Google, nécessitent une attention particulière pour améliorer l'expérience utilisateur et la fiabilité du système.
Yaroslav, QA engineer

Yaroslav, QA engineer

Vous avez besoin d'un partenaire QA fiable ?

Embauchez-nous