BeFamily
BeFamily est une application d’organisation familiale conçue pour améliorer la collaboration au sein du foyer. Elle gère activement les calendriers familiaux, coordonne les emplois du temps et suggère des activités et des cadeaux. L’application simplifie la planification d’événements grâce à une collaboration en temps réel.
Tous les clientsTests d’applications mobiles
Notre équipe QA maîtrise parfaitement les tests d’applications iOS et Android. Nous avons travaillé en étroite collaboration avec BeFamily pour perfectionner leur application mobile avant son lancement officiel, en veillant à ce que les utilisateurs iOS et Android bénéficient pleinement de l’expérience sans aucune perturbation.
En savoir plusTests manuels
Nos ingénieurs QA manuels ont effectué des tests exploratoires, fonctionnels, de fumée, de régression et d’interface graphique sur la plateforme BeFamily. Nous avons vérifié que les fonctionnalités en accès anticipé étaient entièrement opérationnelles et que toutes les exigences des utilisateurs finaux étaient satisfaites.
En savoir plusDéfi
BeFamily a fait appel à QAwerk pour garantir la stabilité, la fonctionnalité et la disponibilité générale de leur application avant sa sortie officielle.
Ils souhaitaient intégrer l’assurance qualité dès le départ, conscients des défis que représente la gestion de la qualité dans une nouvelle application mobile par rapport à leur expérience précédente avec des applications web.
En raison de la nature dynamique de la nouvelle application, des changements rapides étaient inévitables, soulevant des inquiétudes quant à la charge de travail supplémentaire et aux ajustements de l’interface susceptibles d’affecter la stabilité.
Ils espéraient que le soutien de QAwerk dès le début les aiderait à surmonter ces défis et à s’adapter aux exigences en constante évolution.
Solution
Au début de nos tests, nous avons découvert de nombreux bugs liés à l’interface utilisateur, à l’intégration avec le calendrier, à la création d’événements dans l’application et à la validation des données. Plusieurs bugs concernaient les notifications push, qui apparaissaient de manière inattendue sans raison particulière ou ne s’affichaient pas lorsque nécessaire. Compte tenu du risque de confusion et de la possibilité pour les utilisateurs de manquer des informations importantes, il était crucial de traiter ces bugs rapidement.
Nous avons fourni un guide visuel aux développeurs BeFamily, décrivant les étapes précises pour reproduire ces types de bugs. En analysant les actions des utilisateurs et en scrutant les zones vulnérables de l’application, nous avons acquis des informations précieuses sur la nature des erreurs. Notre collaboration avec les développeurs de BeFamily leur a permis de mettre en œuvre des correctifs ciblés, résolvant ainsi définitivement le problème.
Voici les services que nous avons fournis :
- Tests exploratoires. Des tests exploratoires approfondis ont été menés, l’équipe se plongeant dans les fonctionnalités de BeFamily en adoptant le rôle de nouveaux utilisateurs. Cette approche a permis à l’équipe d’apprendre et de s’adapter dynamiquement, en recevant un retour en temps réel.
- Tests fonctionnels. Nous avons effectué un ensemble complet de tests pour vérifier le bon fonctionnement du système conformément aux exigences spécifiques de BeFamily. Cela nous a permis de confirmer que toutes les fonctionnalités étaient correctement implémentées et que le système répondait aux critères définis.
- Tests de fumée. Les tests de fumée ont été réalisés pour mettre en place les tests initiaux après la construction du système ou lors de modifications importantes. Ces tests portaient sur les fonctionnalités les plus critiques, garantissant la fiabilité du code de base. Des tests fonctionnels sélectionnés ont été intégrés comme tests de fumée afin d’optimiser l’efficacité du processus.
- Tests d’interface graphique. Nous avons testé l’interface graphique de BeFamily pour nous assurer qu’elle correspondait à ses spécifications écrites. Cela impliquait de vérifier que tous les boutons, icônes et autres éléments visuels avaient l’apparence et le comportement attendus. Nous avons vérifié que les couleurs, les polices et la mise en page générale étaient cohérentes avec le design prévu.
- Tests de régression. Les tests de régression constituaient une phase cruciale du projet BeFamily, garantissant que les nouvelles modifications du code ne perturbaient pas les fonctionnalités existantes. Nous avons mené des tests de régression adaptés à la nature et à la complexité des nouveaux composants ou des corrections de défauts, à la fois manuellement et à l’aide d’outils automatisés.
- Documentation des tests. Nous avons élaboré 500 scénarios de test pour BeFamily, gérant la documentation des tests à l’aide de Qase.io. À chaque nouvelle version de l’application, nous mettons à jour la documentation et ajoutons de nouveaux scénarios de test pour l’aligner sur les évolutions de l’application. Cette approche garantit des tests de régression approfondis et minimise le risque que des bugs se glissent en production.
Automatisation des tests
L’automatisation des tests a été réalisée à l’aide du framework Playwright avec JavaScript et BrowserStack. BrowserStack nous a fourni l’accès à un large éventail d’appareils réels pour les systèmes Android et iOS, ainsi que des capacités de reporting automatisé.
Notre périmètre d’automatisation comprenait 82 cas de test couvrant les fonctionnalités essentielles, notamment la Connexion, l’Inscription, l’Agenda et les fonctionnalités de liste de tâches. Le processus de mise en place a nécessité 140 heures, au cours desquelles nous avons créé tous les tests de zéro, automatisé les cas de test définis, configuré les systèmes de reporting, signalé les problèmes identifiés lors des premières exécutions et documenté les procédures de test.

Bugs détectés
La plupart des problèmes que nous avons signalés concernaient l’intégration avec le calendrier et la validation des données. Nous avons également identifié de nombreux bugs d’interface utilisateur, tels que des sauts de ligne, des éléments qui se chevauchent et des boutons désactivés, qui affectaient l’expérience utilisateur globale.
Certains bugs étaient liés aux notifications push, qui n’arrivaient pas au moment prévu ou ne parvenaient pas du tout.

Résultat réel: La lettre « n » du mot « Pescatarian » est renvoyée à la ligne suivante.
Résultat attendu: Si le mot ne tient pas dans le bloc, les règles de coupure de mots doivent être appliquées.
Résultat réel: Le commutateur revient à l’état inactif.
Résultat attendu: Le bouton « Activer les notifications push » devrait disparaître de la page ; toutes les notifications existantes devraient être activées.
Résultat réel: Après les étapes 2 et 5, l’utilisateur voit des données obsolètes (ou un écran sans nouveaux commentaires ou avec d’anciens commentaires) ; puis l’écran se rafraîchit et les données deviennent à jour.
Résultat attendu: Les informations correctes sur les commentaires doivent s’afficher immédiatement après la navigation vers la page « Activité ».
Résultat
Il s’agissait d’une toute nouvelle application, qui évoluait donc très rapidement. Notre client souhaitait s’assurer que les modifications apportées à l’interface ne génèrent pas de travail supplémentaire pour l’équipe. Avec QAwerk, cela n’a pas vraiment été un problème, et leur équipe de développement s’est bien adaptée aux changements.
Grâce à notre effort conjoint, BeFamily est devenu une application mature et stable qui permet aux familles de rester organisées et de gérer les tâches du quotidien avec plaisir. Nous avons détecté tous ces bugs gênants et aidé BeFamily à les corriger avant qu’ils n’affectent de nombreux utilisateurs. Depuis son lancement, BeFamily a triplé le nombre d’utilisateurs actifs en une semaine et n’a connu aucun crash ni problème majeur en production !
Dans la presse
Vous souhaitez perfectionner votre produit avant son lancement ?
Parlons-enOutils
Qase.io
BrowserStack
PlaywrightCommentaires de l’équipe QAwerk
Alexander
Ingénieur assurance qualité
C’est un réel plaisir de collaborer avec l’équipe BeFamily. J’ai contribué à la sortie de nombreuses nouvelles versions, en me concentrant sur les tests manuels pour les nouvelles fonctionnalités et les tests de régression. J’ai également eu l’occasion de découvrir un nouvel outil, Qase, qui a grandement facilité l’organisation des cycles de test et a permis de maintenir nos cas de test à jour.

Impressionné(e) ?
Recrutez-nousOther Case Studies
Logo Maker Shop
A aidé l’application Logo & Brand Story Design à faire ses débuts avec succès sur Google Play et à atteindre rapidement 10 000 installations
Unfold
Nous avons transformé ce créateur d’histoires sujet aux plantages en une plateforme de création de contenu à part entière, qui compte désormais un milliard d’utilisateurs et a été rachetée par SquareSpace
Magic Mountain
Nous avons permis à l’application de fitness social n° 1 au Royaume-Uni de passer d’une offre MVP à une offre Premium, et le nombre de ses abonnés augmente chaque jour

