Checkliste zum Testen mobiler Anwendungen

Viele unerfahrene Testspezialisten haben eine Frage: „Wie können Sie eine mobile Anwendung testen? Wo soll ich anfangen, welche Kontrollen sind es wert, durchgeführt zu werden? " Diese Frage ist relevant, wenn sie zu einem Unternehmen kommen, in dem es keine Dokumentation zum Projekt gibt, oder wenn es sich nur um ein Startup handelt, das gerade erschienen ist. Um diese Fragen zu beantworten, wurde ein universeller Spickzettel erstellt, der zum Testen nahezu jeder Anwendung verwendet werden kann.







Diese Checkliste enthält nur allgemeine Merkmale. Natürlich kann die zu testende Anwendung über Funktionen verfügen, für die Sie einen separaten Ansatz wählen und separate Skripts erstellen müssen. Gleiches gilt für Leistung, Benutzerfreundlichkeit, Sicherheit und alle anderen Tests, die Ihre Anwendung benötigt.



Die Checkliste für das Testen mobiler Apps besteht aus acht Abschnitten:





Funktionsprüfung



An dieser Stelle ist es wichtig, dass unser Produkt die in der Entwicklungsdokumentation genannten erforderlichen Funktionsspezifikationen erfüllt.



Was überprüfen wir?



1. Installieren / Deinstallieren / Rollen von Versionen

2. Starten der Anwendung (Anzeigen des Begrüßungsbildschirms)

3. Funktionsfähigkeit der Hauptfunktionalität der Anwendung

3.1 Autorisierung (nach Telefonnummer / über soziale Netzwerke / E-Mail)

3.2 Registrierung (nach Telefonnummer / über soziale Netzwerke) / E-Mail)

3.3 Neue Benutzer einbinden

3.4 Validierung der erforderlichen Felder

3.5 Navigation zwischen Anwendungsbereichen

3.6 Bearbeiten von Daten im Benutzerprofil

3.7 Überprüfen der Zahlung

3.8 Testen von Filtern

3.9 Boni

4. Korrekte Anzeige von Fehlern

5. Arbeiten mit Dateien (Senden / Empfangen / Anzeigen)

6. Testen von Zeitüberschreitungen

7. Testen von Stubs (keine Verbindung zum Internet / Nein, z. B. Waren usw.)

8. Testen von Popups, Warnungen

9. Testen von WebView

10. Scrollen / Wischen von Elementen

11. Testen von PUSH-Benachrichtigungen

12. Minimieren / Erweitern der Anwendung

13. Verschiedene Arten von Verbindungen (Mobilfunk / WLAN)

14. Bildschirmausrichtung (Quer- / Hochformat)

15. Dunkle / helle Themen

16. Werbung in der Anwendung

17. Inhalte im sozialen Bereich teilen. Netzwerke

18. Anwendung im Hintergrund

19. Paginierung von Seiten

20. Datenschutzrichtlinien und andere Links zu Dokumenten



Kompatibilitätstests



Kompatibilitätstests werden verwendet, um sicherzustellen, dass Ihre Anwendung mit anderen Betriebssystemversionen, verschiedenen Shells und Diensten von Drittanbietern sowie Gerätehardware kompatibel ist.



Was überprüfen wir?



1. Korrekte Anzeige von Geo

2. Informationen zu Transaktionen (Schecks usw.)

3. Verschiedene Zahlungsmethoden (Google Pay, Apple Pay)

4. Testen von Sensoren (Beleuchtung, Gerätetemperatur, Gyroskop usw.)

5. Testen Unterbrechungen (eingehender Anruf / SMS / Push / Wecker / Nicht stören usw.)

6. Anschluss externer Geräte (Speicherkarte / Kopfhörer usw.)



Sicherheitstests



Diese Überprüfung zielt darauf ab, Fehler und Lücken in Bezug auf die Anwendungssicherheit zu finden.



Was überprüfen wir?



1. Testberechtigungen (Zugriff auf Kamera / Mikrofon / Galerie / etc.)

2. Benutzerdaten (Passwörter) werden nicht im Klartext übertragen

3. In den Feldern mit Passwort und Passwortbestätigung werden Daten durch Sternchen ausgeblendet



Lokalisierungs- und Globalisierungstests



Das Testen der Internationalisierung / Globalisierung der Anwendung umfasst das Testen der Anwendung auf verschiedene Standorte, Datumsformate, Zahlen und Währungen sowie das Ersetzen tatsächlicher Zeichenfolgen durch Pseudozeichenfolgen. Beim Testen der Lokalisierung wird eine Anwendung mit lokalisierten Zeichenfolgen, Bildern und Workflows für eine bestimmte Region getestet.



Was überprüfen wir?



1. Alle Elemente in der Anwendung werden in die entsprechende Sprache übersetzt.

2. Die Texte sind in der Anwendung geschützt und der Benutzer kann die erforderliche Sprache in den Anwendungseinstellungen einstellen.

3. Die Texte hängen von der Sprache in den Systemeinstellungen ab.

4. Die Texte stammen vom Server.

5. Richtige Anzeige der Datumsformate (JAHR - MONAT) - TAG oder TAG - MONAT - JAHR.)

6. Korrekte Zeitanzeige abhängig von der Zeitzone



Usability-Tests



Mithilfe von Usability-Tests kann sichergestellt werden, dass das Produkt für den Benutzer einfach und effektiv ist, um seine Ziele zu erreichen. Mit anderen Worten, dies ist nichts weiter als das Testen der Benutzerfreundlichkeit der Anwendung.



Was überprüfen wir?



1. Korrekte Anzeige von Elementen auf Geräten mit unterschiedlichen Bildschirmauflösungen

2. Alle Schriftarten erfüllen die Anforderungen

3. Alle Texte sind korrekt ausgerichtet

4. Alle Fehlermeldungen sind korrekt, ohne Rechtschreib- und Grammatikfehler

5. Richtige Bildschirmtitel

6. Platzhalter sind in Suchzeilen

7 vorhanden. Inaktive Elemente werden grau angezeigt.

8. Links zu Dokumenten führen zum entsprechenden Abschnitt auf der Site.

9. Animation zwischen Übergängen.

10. Richtige Rückkehr zum vorherigen Bildschirm

11. Unterstützt grundlegende Gesten bei der Arbeit mit Touchscreens (Wischen zurück usw.)

12. Pixel-perfekt



Belastbarkeitstest



Stresstests zielen darauf ab, die Wirksamkeit der Leistung einer Anwendung unter Bedingungen hoher Last zu bestimmen. Der Stresstest konzentriert sich in diesem Zusammenhang nur auf mobile Geräte.



Was überprüfen wir?



1. Hohe CPU-Auslastung

2. Unzureichender Arbeitsspeicher

3. Batterieladung

4. Fehler

5. Geringe Netzwerkbandbreite

6. Viele Benutzerinteraktionen mit der Anwendung (dies erfordert möglicherweise die Simulation realer Netzwerkbedingungen)



Plattformübergreifende Tests



Eine wichtige Art von Tests, die durchgeführt werden muss, um zu verstehen, ob das getestete Produkt auf den verschiedenen Plattformen, die von der Zielgruppe verwendet werden, ordnungsgemäß angezeigt wird.



Was überprüfen wir?



- Die Leistung der Anwendung auf verschiedenen Geräten verschiedener Hersteller



Leistungstest



Wenn ein Benutzer eine Anwendung installiert und diese nicht schnell genug angezeigt wird (z. B. innerhalb von drei Sekunden), kann sie zugunsten einer anderen Anwendung entfernt werden. Zeit- und Ressourcenverbrauchsaspekte sind wichtige Erfolgsfaktoren für eine Anwendung, und Leistungstests werden durchgeführt, um diese Aspekte zu messen.



Was überprüfen wir?



1. Ladezeit der Anwendung

2. Anforderungsverarbeitung

3. Daten-Caching

4. Ressourcenverbrauch der Anwendung (z. B. Batterieverbrauch)



Zusammenfassung



Wir haben den universellen Spickzettel zum Testen mobiler Anwendungen kennengelernt. Vergessen Sie nicht, die Dokumentation zu lesen und die Checkliste durch anwendungsspezifische Prüfungen zu ergänzen.



All Articles