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
- Kompatibilitätstests
- Sicherheitstests
- Lokalisierungs- und Globalisierungstests
- Usability-Tests
- Belastbarkeitstest
- Plattformübergreifende Tests
- Leistungstest
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.