BeFamily
BeFamily is een organizer-app voor gezinnen die is ontworpen om de samenwerking in huis te verbeteren. Het beheert actief gezinsagenda's, coördineert planningen en stelt activiteiten en cadeaus voor. De app vereenvoudigt de evenementenplanning via realtime samenwerking.
Alle klantenMobiele app testen
Ons QA-team kent de ins en outs van het testen van iOS- en Android-apps. We werkten nauw samen met BeFamily om hun mobiele app te perfectioneren voor de officiële lancering, zodat zowel iOS- als Android-gebruikers zonder afleiding de volledige waarde krijgen.
Handmatig testen
Onze handmatige QA-ingenieurs voerden verkennende, functionele, smoke-, regressie- en GUI-tests uit op het BeFamily-platform. We hebben ervoor gezorgd dat de vroege toegangskenmerken volledig functioneel waren en dat aan alle eindgebruikersvereisten werd voldaan.
Meer wetenUitdaging
BeFamily benaderde QAwerk om de stabiliteit, functionaliteit en algehele gereedheid van hun app voor de officiële release te waarborgen.
Ze wilden QA vanaf het begin integreren, zich bewust van de uitdagingen van het beheren van kwaliteit in een nieuwe mobiele app in vergelijking met hun eerdere ervaringen met webgebaseerde applicaties.
Gezien de dynamische aard van de nieuwe app waren snelle veranderingen onvermijdelijk, wat zorgen deed ontstaan over extra werkdruk en UI-aanpassingen die de stabiliteit zouden beïnvloeden.
Ze hoopten dat de ondersteuning van QAwerk vanaf het begin hen zou helpen deze uitdagingen te overwinnen en zich aan te passen aan veranderende vereisten.
Oplossing
Aan het begin van onze tests stuitten we op tal van bugs met betrekking tot de gebruikersinterface (UI), integratie met de agenda, het aanmaken van evenementen binnen de app en gegevensvalidatie. Diverse bugs hadden te maken met pushmeldingen, die óf onverwacht verschenen zonder specifieke noodzaak, óf niet verschenen wanneer dat wel nodig was. Gezien de potentiële verwarring en het risico dat gebruikers belangrijke informatie zouden missen, was het cruciaal om deze bugs onmiddellijk aan te pakken.
We hebben de ontwikkelaars van BeFamily voorzien van een visuele handleiding, waarin de precieze stappen werden geschetst om dit soort bugs te reproduceren. Door gebruikersacties te analyseren en kwetsbare gebieden van de app nauwkeurig te onderzoeken, verkregen we waardevolle inzichten in de aard van de fouten. Onze gezamenlijke inspanningen met de ontwikkelaars van BeFamily stelden hen in staat om gerichte oplossingen te implementeren, waarmee het probleem uiteindelijk permanent werd verholpen.
Hier zijn de diensten die wij hebben geleverd:
- Exploratory Testing. Er werd uitgebreid verkennend getest terwijl het team zich verdiepte in de functionaliteiten van BeFamily, en de rol aannam van eerstekeer-gebruikers. Deze aanpak stelde het team in staat om dynamisch te leren en zich aan te passen, en om real-time feedback te ontvangen.
- Functioneel Testen. We hebben een grondige reeks tests uitgevoerd om te controleren hoe goed het systeem functioneerde volgens de specifieke vereisten van BeFamily. Dit hielp ons te bevestigen dat alle functionele kenmerken correct waren geïmplementeerd en dat het systeem voldeed aan de gestelde criteria.
- Smoke Testing. Smoke testing werd uitgevoerd om de initiële tests op te zetten na het bouwen van het systeem of na het aanbrengen van belangrijke wijzigingen. Smoke tests richtten zich op de meest kritieke functies, om de betrouwbaarheid van de kerncode te waarborgen. Geselecteerde functionele tests werden geïntegreerd als smoke tests om de efficiëntie van het proces te optimaliseren.
- GUI Testing. We hebben de grafische gebruikersinterface van BeFamily getest om ervoor te zorgen dat deze overeenkwam met de geschreven specificaties. Dit betekende controleren of alle knoppen, iconen en andere visuele elementen eruitzagen en zich gedroegen precies zoals ze moesten. We zorgden ervoor dat de kleuren, lettertypen en de algehele lay-out consistent waren met het beoogde ontwerp.
- Regressietesten. Regressietesten waren een cruciale fase in het BeFamily-project, die ervoor zorgde dat nieuwe code-wijzigingen bestaande functionaliteiten niet verstoorden. We voerden op maat gemaakte regressietests uit, afgestemd op de aard en complexiteit van nieuwe componenten of defectoplossingen, zowel handmatig als via geautomatiseerde tools.
- Testdocumentatie. We hebben 500 testsituaties voor BeFamily ontwikkeld en de testdocumentatie beheerd met Qase.io. Met elke app-release updaten we de documentatie en voegen we nieuwe testsituaties toe om aan te sluiten bij wijzigingen in de app. Deze aanpak zorgt voor grondige regressietesten en minimaliseert het risico dat bugs in productie terechtkomen.
Testautomatisering
Testautomatisering werd uitgevoerd met behulp van het Playwright-framework met JavaScript en Browserstack. BrowserStack bood ons toegang tot een uitgebreid scala aan echte apparaten voor zowel Android- als iOS-systemen, samen met geautomatiseerde rapportagemogelijkheden.
Onze automatiseringsscope omvatte 82 testgevallen die essentiële functionaliteiten dekken, waaronder Login, Sign Up, Agenda en To-Do functies. Het installatieproces omvatte 140 uur, waarin we alle tests vanaf nul hebben opgezet, de aangewezen testgevallen hebben geautomatiseerd, rapportagesystemen hebben geconfigureerd, problemen hebben gemeld die tijdens de eerste runs zijn geïdentificeerd en de testprocedures hebben gedocumenteerd.
Bugs Gevonden
De meeste problemen die we rapporteerden, hadden betrekking op de integratie met de agenda en datavalidatie. We hebben ook talloze UI-bugs geïdentificeerd, zoals regeleinden, overlappende elementen en uitgeschakelde knoppen, die allemaal de algehele gebruikerservaring beïnvloedden.
Sommige bugs hadden betrekking op pushmeldingen, die ofwel niet arriveerden zoals verwacht, ofwel helemaal niet aankwamen.

Werkelijk resultaat: De letter "n" in het woord "Pescatarian" wordt naar een nieuwe regel verplaatst.
Verwacht resultaat: Als het woord niet in het blok past, moeten de afbrekingsregels worden toegepast.
Werkelijk resultaat: De schakelaar keert terug naar de inactieve status.
Verwacht resultaat: De "Pushmeldingen inschakelen"-schakelaar moet van de pagina verdwijnen; alle bestaande meldingen moeten zijn ingeschakeld.
Werkelijk resultaat: Na stappen 2 en 5 ziet de gebruiker verouderde gegevens (of een scherm met geen nieuwe reacties/ of oude reacties); daarna wordt het scherm vernieuwd en worden de gegevens up-to-date.
Verwacht resultaat: De juiste informatie over reacties moet onmiddellijk worden weergegeven na het navigeren naar de pagina "Activiteit".
Resultaat
Dit was een gloednieuwe app, dus de zaken veranderden er erg snel mee. Onze klant wilde ervoor zorgen dat het veranderen van delen van de UI geen extra werk voor het team zou veroorzaken. Met QAwerk is dit niet echt een probleem geweest en heeft hun ontwikkelingsteam zich goed aangepast aan de veranderingen.
Met onze gezamenlijke inspanning is BeFamily getransformeerd in een volwassen en stabiele app waarmee gezinnen georganiseerd kunnen blijven en huishoudelijke taken met plezier kunnen beheren. We hebben al die vervelende bugs gedetecteerd en BeFamily geholpen ze op te lossen voordat ze talrijke gebruikers beïnvloedden. Sinds de lancering heeft BeFamily het aantal actieve gebruikers binnen een week verdrievoudigd en nul crashes of grote problemen in productie ervaren!
In de pers
Wilt u uw product perfectioneren voordat het live gaat?
Laten we pratenHulpmiddelen
Qase.io
BrowserStack
PlaywrightQAwerk Team Commentaar
Alexander
QA-ingenieur
Het was een genoegen om samen te werken met het BeFamily-team. Ik heb bijgedragen aan de release van talloze nieuwe builds, gericht op handmatig testen van nieuwe functionaliteit en regressietesten. Ik kreeg ook de kans om een nieuw hulpprogramma, Qase, te verkennen, wat de organisatie van testruns enorm heeft vergemakkelijkt en ervoor heeft gezorgd dat onze testgevallen actueel bleven.

Gerelateerd op de Blog
Mobiele gametesten: gedetailleerde QA-checklist
De mobiele gamingsector heeft de afgelopen jaren een ongekende groei doorgemaakt, waarbij de marktomvang sneller is gegroeid dan enig ander entertainmentsegment. Ter vergelijking: recente gegevens suggereren da...
Lees meer
11 beste tools en software voor bug tracking in 2024
Softwarefouten komen voor en kunnen een ware hoofdpijndossier zijn. Ze vertragen ons, verwarren gebruikers en schaden de algehele gebruikerservaring. Het snel vinden en oplossen van deze bugs is essentieel....
Lees meerOnder de indruk?
Huur ons inAndere casestudy's
Logo Maker Shop
Hielp Logo & Brand Story Design App succesvol te debuteren op Google Play en bereikte snel 10.000 installaties
Unfold
We hebben deze crashende storymaker getransformeerd tot een volwaardig contentcreatieplatform, dat nu een miljard gebruikers heeft en is overgenomen door SquareSpace
Magic Mountain
We hebben de nummer 1 sociale fitnessapp van het VK in staat gesteld om van een MVP naar een Premium-aanbod te gaan, en hun abonnementen groeien dagelijks


