BeFamily
BeFamily ist eine App zur Organisation von Familienangelegenheiten, die die Zusammenarbeit im Haushalt verbessern soll. Sie verwaltet aktiv Familienkalender, koordiniert Zeitpläne und schlägt Aktivitäten und Geschenke vor. Die App vereinfacht die Planung von Veranstaltungen durch Zusammenarbeit in Echtzeit.
Alle KundenMobile App-Tests
Unser QA-Team kennt sich mit dem Testen von iOS- und Android-Apps bestens aus. Wir haben eng mit BeFamily zusammengearbeitet, um ihre mobile App vor der offiziellen Markteinführung zu verbessern und sicherzustellen, dass sowohl iOS- als auch Android-Benutzer den vollen Nutzen ohne Ablenkungen erhalten.
Mehr erfahrenManuelle Prüfung
Unsere QA-Ingenieure führten manuelle Sondierungs-, Funktions-, Rauch-, Regressions- und GUI-Tests auf der BeFamily-Plattform durch. Wir stellten sicher, dass die Funktionen für den frühen Zugang voll funktionsfähig waren und dass alle Anforderungen der Endbenutzer erfüllt wurden.
Mehr erfahrenHerausforderung
BeFamily wandte sich an QAwerk, um die Stabilität, Funktionalität und allgemeine Bereitschaft ihrer App für die offizielle Veröffentlichung sicherzustellen.
Sie wollten QA von Anfang an integrieren, da sie die Herausforderungen des Qualitätsmanagements in einer neuen mobilen App im Vergleich zu ihren früheren Erfahrungen mit webbasierten Anwendungen erkannt hatten.
Angesichts der dynamischen Natur der neuen App waren schnelle Änderungen unvermeidlich, was zu Bedenken hinsichtlich zusätzlicher Arbeitsbelastung und UI-Anpassungen führte, die die Stabilität beeinträchtigten.
Sie hofften, dass die Unterstützung von QAwerk von Anfang an ihnen helfen würde, diese Herausforderungen zu meistern und sich an die sich ändernden Anforderungen anzupassen.
Lösung
Zu Beginn unserer Tests stießen wir auf zahlreiche Fehler in Bezug auf die Benutzeroberfläche, die Integration mit dem Kalender, die Erstellung von Ereignissen innerhalb der App und die Datenvalidierung. Mehrere Fehler standen im Zusammenhang mit Push-Benachrichtigungen, die entweder unerwartet und ohne konkrete Notwendigkeit erschienen oder nicht erschienen, wenn sie benötigt wurden. In Anbetracht des Verwirrungspotenzials und des Risikos, dass Nutzer wichtige Informationen verpassen, war es wichtig, diese Fehler umgehend zu beheben.
Wir stellten den BeFamily-Entwicklern einen visuellen Leitfaden zur Verfügung, der die genauen Schritte zur Reproduktion dieser Art von Fehlern aufzeigte. Durch die Analyse der Benutzeraktionen und die Untersuchung der anfälligen Bereiche der App konnten wir wertvolle Erkenntnisse über die Art der Fehler gewinnen. Unsere Zusammenarbeit mit den Entwicklern von BeFamily ermöglichte es ihnen, gezielte Korrekturen vorzunehmen und das Problem schließlich dauerhaft zu beheben.
Hier sind die von uns erbrachten Leistungen:
- Erkundungstests. Es wurden umfangreiche Sondierungstests durchgeführt, bei denen sich das Team in die Funktionalitäten von BeFamily vertiefte und dabei in die Rolle der Erstnutzer schlüpfte. Dieser Ansatz ermöglichte es dem Team, dynamisch zu lernen und sich anzupassen und Feedback in Echtzeit zu erhalten.
- Funktionale Tests. Wir führten eine Reihe gründlicher Tests durch, um zu prüfen, wie gut das System gemäß den spezifischen Anforderungen von BeFamily funktionierte. Auf diese Weise konnten wir bestätigen, dass alle funktionalen Merkmale korrekt implementiert wurden und das System die definierten Kriterien erfüllte.
- Smoke-Tests. Smoke-Tests wurden durchgeführt, um die ersten Tests nach dem Aufbau des Systems oder nach wichtigen Änderungen durchzuführen. Smoke-Tests konzentrierten sich auf die kritischsten Funktionen und stellten die Zuverlässigkeit des Kerncodes sicher. Ausgewählte Funktionstests wurden als Smoke-Tests integriert, um die Effizienz des Prozesses zu optimieren.
- GUI-Tests. Wir testeten die grafische Benutzeroberfläche von BeFamily, um sicherzustellen, dass sie den schriftlichen Spezifikationen entsprach. Dies bedeutete, dass wir prüften, ob alle Schaltflächen, Symbole und anderen visuellen Elemente genau so aussahen und sich so verhielten, wie sie sollten. Wir stellten sicher, dass die Farben, die Schriftarten und das Gesamtlayout mit dem beabsichtigten Design übereinstimmten.
- Regressionstests. Regressionstests waren eine wichtige Phase des BeFamily-Projekts, um sicherzustellen, dass neue Code-Änderungen die bestehenden Funktionalitäten nicht beeinträchtigen. Wir führten maßgeschneiderte Regressionstests durch, die auf die Art und Komplexität der neuen Komponenten oder Fehlerbehebungen abgestimmt waren, sowohl manuell als auch mit Hilfe automatisierter Tools.
- Test-Dokumentation. Wir entwickelten 500 Testszenarien für BeFamily und verwalteten die Testdokumentation mit Qase.io. Mit jeder neuen Version der App aktualisieren wir die Dokumentation und fügen neue Testszenarien hinzu, um sie an die Änderungen in der App anzupassen. Dieser Ansatz gewährleistet gründliche Regressionstests und minimiert das Risiko, dass sich Fehler in die Produktion einschleichen.
Test-Automatisierung
Die Testautomatisierung wurde mit dem Playwright-Framework mit JavaScript und Browserstack durchgeführt. BrowserStack ermöglichte uns den Zugriff auf eine große Anzahl von realen Geräten für Android- und iOS-Systeme sowie automatisierte Berichtsfunktionen.
Unser Automatisierungsumfang umfasste 82 Testfälle, die wesentliche Funktionalitäten abdeckten, darunter Login, Sign Up, Agenda und To-Do-Funktionen. Der Einrichtungsprozess umfasste 140 Stunden, in denen wir alle Tests von Grund auf neu erstellten, die vorgesehenen Testfälle automatisierten, Berichtssysteme konfigurierten, während der ersten Durchläufe festgestellte Probleme meldeten und die Testverfahren dokumentierten.
Fehlermeldungen
Die meisten der von uns gemeldeten Probleme betrafen die Integration mit dem Kalender und die Datenvalidierung. Wir haben auch zahlreiche Fehler in der Benutzeroberfläche festgestellt, wie z. B. Zeilenumbrüche, sich überschneidende Elemente und deaktivierte Schaltflächen, die allesamt die Benutzerfreundlichkeit beeinträchtigten. Einige Fehler standen im Zusammenhang mit Push-Benachrichtigungen, die entweder nicht zum erwarteten Zeitpunkt oder überhaupt nicht ankamen.
Tatsächliches Ergebnis: Der Buchstabe "n" in dem Wort "Pescatarian" wird in eine neue Zeile verschoben.
Erwartetes Ergebnis: Wenn das Wort nicht in den Block passt, sollten die Regeln zur Silbentrennung angewendet werden.
Tatsächliches Ergebnis: Der Schalter kehrt in den inaktiven Zustand zurück.
Erwartetes Ergebnis: Der Schalter "Push-Benachrichtigungen aktivieren" sollte von der Seite verschwinden; alle vorhandenen Benachrichtigungen sollten eingeschaltet sein.
Tatsächliches Ergebnis: Nach den Schritten 2 und 5 sieht der Benutzer veraltete Daten (oder einen Bildschirm ohne neue Kommentare bzw. mit alten Kommentaren); dann wird der Bildschirm aktualisiert, und die Daten sind aktuell.
Erwartetes Ergebnis: Die korrekten Informationen zu den Kommentaren sollten sofort nach der Navigation zur Seite "Aktivität" angezeigt werden.
Ergebnis
Da es sich um eine brandneue App handelte, änderten sich die Dinge sehr schnell. Unser Kunde wollte sicherstellen, dass Änderungen an Teilen der Benutzeroberfläche keine zusätzliche Arbeit für das Team bedeuten. Mit QAwerk war dies kein großes Problem, und das Entwicklerteam hat sich gut an die Änderungen angepasst.
Dank unserer gemeinsamen Arbeit hat sich BeFamily zu einer ausgereiften und stabilen App entwickelt, die es Familien ermöglicht, ihren Haushalt zu organisieren und mit Freude zu verwalten. Wir haben all die fiesen Fehler aufgespürt und BeFamily geholfen, sie zu beheben, bevor sie zahlreiche Nutzer beeinträchtigen. Seit dem Start von BeFamily hat sich die Zahl der aktiven Nutzer innerhalb einer Woche verdreifacht und es gab keine Abstürze oder größeren Probleme in der Produktion!
In der Presse
Sie möchten Ihr Produkt noch vor der Markteinführung verbessern?
Lassen Sie uns redenTools
Kommentar des QAwerk-Teams
Alexander
QA-Ingenieur
Es war ein Vergnügen, mit dem BeFamily-Team zusammenzuarbeiten. Ich habe an der Veröffentlichung zahlreicher neuer Builds mitgewirkt und mich dabei auf manuelle Tests für neue Funktionen und Regressionstests konzentriert. Ich hatte auch die Gelegenheit, ein neues Tool, Qase, kennenzulernen, das die Organisation von Testläufen erheblich erleichtert und sicherstellt, dass unsere Testfälle aktuell bleiben.
Verwandt im Blog
Mobiles Spiele-Testing: Detaillierte QA-Checkliste
Der Sektor der mobilen Spiele hat in den letzten Jahren einen beispiellosen Aufschwung erlebt, und sein Marktvolumen ist schneller gewachsen als das jedes anderen Unterhaltungssegments. Jüngste Daten zeigen, d...
Weiterlesen11 beste Fehlerverfolgungs-Tools & Software im Jahr 2024
Softwarepannen kommen vor, und sie können echte Kopfschmerzen bereiten. Sie verlangsamen uns, verwirren die Benutzer und beeinträchtigen das Gesamterlebnis. Es ist wichtig, diese Fehler schnell zu finden und ...
WeiterlesenBeeindruckt?
Stellen Sie uns einWeitere Fallstudien
Logo Maker Shop
Helped Logo & Brand Story Design App successfully debut on Google Play and quickly hit 10K installs
Unfold
Verwandlung einen schlechten Storymaker in eine robustevon AppleGoogle und Squarespace anerkannte App
Magic Mountain
Wir halfen der Nummer 1 unter den sozialen Fitness-Apps in Großbritannien beim Übergang von MVP zu Premium mit täglich wachsenden Abonnements