„Die Zukunft von Mobile ist die Zukunft von Online. So greifen Menschen jetzt auf Online-Inhalte zu.“
– David Murphy, Gründer und Herausgeber von Mobile Marketing Daily
Murphy weiß, wovon er spricht. Schauen wir uns einige Zahlen an.
- In den USA machen Smartphones 70% der gesamten digitalen Medienzeit aus.
- 21% der Millennials öffnen eine App 50+ Mal pro Tag.
- Der Markt für mobile Apps wird voraussichtlich 407 US-Dollar erreichen.31 Milliarden bis 2026.
- Rund 54,8% des weltweiten Web-Traffics entfallen auf mobile Geräte.
Natürlich ist mobiles Testen ein unverzichtbarer Bestandteil aller Softwaretestzyklen. Jede App muss auf Tausenden von verschiedenen Geräten und Betriebssystemen einwandfrei laufen. Damit dies möglich ist, müssen mobile Tests mit größter Gründlichkeit und Genauigkeit geplant und durchgeführt werden.
Zu diesem Zweck werden in diesem Artikel einige Arten von Tests für mobile Anwendungen beschrieben, die Testern, Entwicklern und langfristig den Benutzern am besten dienen. Das Wissen über die verschiedenen Arten von mobilen Tests wäre der erste Schritt zur Formulierung einer umfassenden QS-Strategie.
Functional Testing
Mit diesem mobilen Testtyp soll überprüft werden, ob jede Funktion einer App genau wie erforderlich funktioniert. Es konzentriert sich auf das Testen von Benutzerströmen innerhalb der App sowie auf jede Funktion, die jeden Benutzerfluss umfasst. Denken Sie daran, dass „nur 4 von 100 unzufriedenen Kunden sich direkt bei einem Unternehmen beschweren — die anderen 96 werden ohne Feedback abwandern.“ Kunden erwarten, dass jede App einwandfrei funktioniert. Wenn sie auf einen Fehler stoßen, werden sie normalerweise nicht zweimal darüber nachdenken, die App zu deinstallieren. Es gibt mehrere Nutzungsszenarien, die in Funktionstests für mobile Apps enthalten sein müssen, aber einige der wichtigsten wären:
- App installiert und startet korrekt
- Benutzer können sich einfach anmelden und in die App einloggen
- Textfelder, Schaltflächen, Menüs und Symbole funktionieren genau
- Push-Benachrichtigungen werden korrekt gerendert und in den richtigen Intervallen angezeigt
- Alle Transaktionen oder Einkäufe sollten nahtlos erfolgen
Die Real Device Cloud von BrowserStack bietet über 3000 echte Browser und Geräte für umfassende Softwaretests in Echtzeit. Insbesondere für mobile App-Tests können Benutzer Tausende von Mobilgeräten (iOS, Android, Windows) nutzen. Sie können manuelle App-Tests auf BrowserStack App Live oder automatisierte App-Tests über Appium, XCUITest, EarlGrey und mehr auf BrowserStack App Automate ausführen.
Melden Sie sich einfach kostenlos an, wählen Sie aus Tausenden von neuesten und älteren Mobilgeräten in der Cloud aus und testen Sie Ihre mobilen Apps unter realen Benutzerbedingungen. Greifen Sie auf native Gerätefunktionen zu, um die App-Leistung zu überprüfen und Optimierungen vorzunehmen, um die bestmögliche Benutzererfahrung zu bieten.
Testen von Apps auf echten Mobilgeräten
Unterbrechungstests
Diese Art von mobilen Tests überprüft, wie eine Anwendung auf eine unerwartete Unterbrechung reagiert. Abhängig von der Art der Unterbrechung sollte die Anwendung anhalten und dann in ihren ursprünglichen Zustand zurückkehren oder sogar auf eine bestimmte Weise reagieren. Offensichtlich unterscheidet sich die Art der Unterbrechungen je nach zu testender Anwendung, aber einige häufige Unterbrechungen, die beim Testen berücksichtigt werden sollten, sind:
- Eingehender oder Anruf, wenn eine Anwendung ausgeführt wird
- Eingehende Nachricht oder SMS, wenn eine Anwendung ausgeführt wird
- Schwache Batterie, wenn eine Anwendung ausgeführt wird
- Das Gerät ist eingesteckt oder nicht geladen, wenn eine Anwendung ausgeführt wird
- Gerät wird heruntergefahren, wenn eine Anwendung ausgeführt wird
- Betriebssystemaktualisierung, die auftritt, wenn eine Anwendung ausgeführt wird
- Verlust und Wiederherstellung des Netzwerks während der Ausführung einer Anwendung.
Unterbrechungstests stellen sicher, dass eine App Unterbrechungen ohne Fehler oder Anomalien verarbeitet. Wenn sie von echten Benutzern verwendet werden, muss jede App zusammen mit anderen Gerätefunktionen funktionieren. Dies bedeutet, dass jede App optimiert werden muss, um mit diesen Gerätefunktionen umzugehen, während sie jederzeit ausgeführt wird.
Lokalisierungstests
Unter den vielen Arten von App-Tests ist dieser Ansatz besonders nützlich. Diese Variante des mobilen App-Tests soll Funktionen testen, die vom geografischen Standort einer App abhängig sind. Da die meisten Apps eine globale Benutzerbasis ansprechen möchten, enthalten sie lokalisierte Funktionen für die Bequemlichkeit der Benutzer. Diese Funktionen können von der Aktivierung verschiedener Sprachen über den Handel in lokaler Währung bis hin zur Einhaltung lokaler Gesetze und Vorschriften variieren.
Lokalisierungstests überprüfen diese Funktionen, um sicherzustellen, dass sie an den richtigen Stellen aktiviert sind und funktionieren. Kunden bevorzugen immer Apps mit UI-Elementen, die auf ihre Kultur, Sprache und Gerätezugänglichkeit abgestimmt sind. Sie erwarten, dass ihre Erfahrung an ihre lokalen Bedürfnisse und Vorlieben angepasst wird. Die Forschung von AppAnnie bestätigt, dass vollständig lokalisierte Apps auf dem globalen Markt besser abschneiden. Lokalisierungstests sind auch eine der schwierigsten Testarten für mobile Apps, da die meisten QA-Teams keinen ausreichenden Zugriff auf die Testabdeckung und die für die Implementierung erforderlichen Ressourcen haben.
Testen Sie Websites von verschiedenen Standorten aus
Geschwindigkeitstests
Im ersten Quartal 2021 generierten mobile Geräte (ohne Tablets) 54,8% des weltweiten Website-Traffics. Selbst für Website-Tests ist es wichtig zu überprüfen, wie schnell eine Website auf mobilen Geräten geladen wird. 53% der mobilen Website-Besuche werden abgebrochen, wenn das Laden von Seiten länger als 3 Sekunden dauert.
Daher ist es unbedingt erforderlich, die Ladezeit der Website auf mobilen Geräten zu überprüfen, insbesondere auf den beliebtesten. Die Beschaffung jedes einzelnen mobilen Geräts und die Überprüfung der Website-Geschwindigkeit auf jedem Gerät wären jedoch in Bezug auf Zeit und Aufwand äußerst ineffektiv.
Es ist einfach einfacher, Website-Geschwindigkeitstests mit SpeedLab, einem kostenlosen Tool von BrowserStack, durchzuführen.
- Geben Sie einfach Ihre Website-URL ein
- Wählen Sie die gewünschten Kombinationen aus Mobilgerät und Browser aus
- Erhalten Sie einen kostenlosen Bericht darüber, wie schnell die Website auf einer Vielzahl von realen Browsern und Geräten geladen wird. Der Bericht bietet auch umsetzbare Performance-Einblicke sowie benutzerzentrierte Metriken, die für das Benchmarking der Site-Leistung nützlich sind.
Kostenlosen Website-Geschwindigkeitstest ausführen
Speicherlecktest
Ein Speicherleck bezieht sich auf eine Situation, in der die App den erworbenen Speicher nicht zur vorübergehenden Verwendung zurückgibt, um zu funktionieren. Der verfügbare Speicher für die App wird aufgebraucht, und die App kann nicht funktionieren. Wenn eine App häufig verwendet oder geöffnet wird, kann ein kleiner Speicherverlust zu deren Beendigung führen. Speicherlecks entstehen durch Programmierfehler, daher muss jede App auf dieses Problem getestet werden. Speicherlecktests werden durchgeführt, indem eine App auf mehreren Geräten ausgeführt wird. Auf diese Weise können Tester die App-Leistung auf Geräten mit unterschiedlichen Speicherkapazitäten überprüfen und die App optimieren, um bei jeder Konfiguration effektiv zu funktionieren.
Wenn Sie gerade erst mit dem Testen mobiler Apps beginnen, probieren Sie BrowserStack Test University aus. Erstellen Sie ein KOSTENLOSES Konto und greifen Sie auf echte Geräte zu, um eine praktische Lernerfahrung zu erhalten, mit der Sie die Grundlagen des Softwaretests beherrschen können.
Usability Testing
Auch bekannt als User Experience Testing, überprüft dies eine App auf Benutzerfreundlichkeit. Grundsätzlich überprüft es die Benutzerfreundlichkeit und Intuitivität und zielt darauf ab, eine nahtlose Benutzererfahrung zu bieten, die frei von Fehlern und Anomalien ist. Da der Erfolg einer App von der Attraktivität ihrer End-to-End-Benutzererfahrung abhängt, ist es am besten, Usability-Tests mit tatsächlichen Kunden auf realen Geräten durchzuführen. Dies ist der beste Weg, um die Vorlieben der Zielgruppe zu verstehen. Umgekehrt können erfahrene Tester Benutzerszenarien ausführen, die das Verhalten der tatsächlichen Endbenutzer widerspiegeln. Ein paar Hinweise, die Sie bei Usability-Tests beachten sollten:
- Glattes, optisch ansprechendes Layout und Design
- Ein hohes Maß an Intuitivität
- Schnelle Reaktionszeit – Die meisten Benutzer bevorzugen Apps, die innerhalb von 2-3 Sekunden nach dem Tippen auf das Symbol gestartet werden.
Mehr lesen: So führen Sie mobile Usability-Tests effektiv aus
Leistungstests
Es ist wichtig zu testen, wie sich eine Anwendung unter verschiedenen Bedingungen verhält. Hier kommen Performance-Tests ins Spiel. Es setzt das Gerät unter verschiedene Formen von Druck, so dass es unter nicht optimalen Bedingungen nicht funktioniert. Ein paar Dinge, die Leistungstests überprüfen sollten:
- Geräteleistung: Installations- und Anmeldezeit, Batterieverbrauch, Speicherverbrauch usw.
- Netzwerkleistung: Verzögerungen, fehler, pausen in erhalt digitale informationen oder rendering netzwerk-aktiviert eigenschaften
- API/Server leistung: Geschwindigkeit und bildung von daten transfer von back-end zu front-end
- Recovery fähigkeiten: Gebaut-in back-up-und recovery funktionen, die können sparen oder erholen benutzer daten in die veranstaltung von daten verlust.
Testen Sie Apps kostenlos auf realen Geräten
Sicherheitstests
App-Benutzer werden sich zunehmend der Probleme im Zusammenhang mit der Datensicherheit bewusst. Der Online-Datenschutz und die Vertraulichkeit personenbezogener Daten sind für die meisten Internetnutzer ein wichtiges Anliegen – 70% geben an, besorgt zu sein, dass ihre persönlichen Daten ohne Erlaubnis weitergegeben werden. Tatsächlich geben 81% der Benutzer an, dass sie eine App deinstallieren und den Anbieter aus Sicherheitsgründen wechseln würden.
Unnötig zu erwähnen, dass Sicherheitstests für den Erfolg einer App unerlässlich sind. Da fast jede App einige persönliche Informationen benötigt, um ausgeführt zu werden, müssen Tests durchgeführt werden, um sie zu stärken, um die Vertraulichkeit der Daten zu gewährleisten. QAs muss gründlich prüfen, ob die Anwendung in der Lage ist, ihre Benutzer davor zu schützen, dass ihre Informationen durchgesickert oder gehackt werden. Dies gilt insbesondere für Finanz-Apps.
Abschließend müssen
Die oben genannten mobilen Testtypen in jeden App-Testplan integriert werden, um die Veröffentlichung einer robusten, benutzerfreundlichen App mit den höchsten Erfolgschancen sicherzustellen. Beachten Sie jedoch, dass alle Testtypen für mobile Apps auf realen Geräten ausgeführt werden müssen. Ob manueller oder automatisierter App-Test, die Einbindung realer Geräte und Betriebssysteme ist nicht verhandelbar. Es gibt einfach keine andere Möglichkeit, den Erfolg in der realen Welt zu garantieren, als unter realen Benutzerbedingungen zu testen.