why mobile testing is tough
Mobiles Testen ist wirklich eine herausfordernde Domäne. Mal sehen warum.
Während ich nach Lern-Apps / Spielen für mein Kleinkind suchte, fand ich ein Spiel, in dem ein Kind verschiedene Limousinenoperationen an Fahrzeugen wie Waschen, Reinigen, Malen, Tätowieren (auch Fahrzeuge können Tätowierungen haben!) Und die Art und Weise, wie es präsentiert wurde, ausführen kann es.
Ich habe die kostenpflichtige Version sofort heruntergeladen und sie meinem Kleinkind gegeben, in der Hoffnung, dass ich die nächsten 15 bis 20 Minuten arbeiten darf, während er damit beschäftigt ist, Fahrzeuge zu dekorieren.
Er akzeptierte aufgeregt und begann zu erkunden (weil Kinder nie daran glauben Skript-Tests :)). Innerhalb von 5 Minuten kam er zurück und beschwerte sich - das funktioniert nicht, bitte starten Sie es erneut… ..
Öffnen von Torrent-Dateien unter Windows 10
Ich sah ein Popup mit der Aufschrift 'Leider funktioniert das' XYZ 'nicht mehr.' Ich drückte OK und startete es erneut und gab es meinem Sohn. Innerhalb von zwei Minuten wieder die gleiche Beschwerde und die gleiche Warnung. Es wurde interessant. Ich hatte immer die Meinung eines Testers und begann mit der Untersuchung.
Ich fragte mein Kleinkind, was er tat. (( Wie haben Sie das Problem gefunden? )
Nichts, ich habe nur gespielt - sagte er.
Ich habe meine Frage umformuliert - wie hast du das Spiel gespielt, kannst du es mir zeigen? (Können Sie es reproduzieren? )
Er fing an zu spielen und ich sah zu. Es funktionierte gut und ich wurde ungeduldig. Ich wollte mich gerade meiner Arbeit zuwenden und hörte die gleiche Beschwerde. Er lehnte das Spiel ab und sagte, er mochte es nicht, weil es so oft aufhörte.
Jetzt erwachte der Tester in mir und ich ließ mich auf einem Stuhl nieder und begann das Spiel zu spielen. Es hat 10 Minuten lang gut funktioniert und ich habe kein Absturz-Popup gesehen. Ich habe mehrere Aufzeichnungen, Datenverbindung ein / aus, GPS ein / aus, Hoch- / Querformat, Ein- / Ausschalten überprüft, aber wirklich nichts gefunden. Müde und frustriert bat ich meinen Sohn, es noch einmal zu spielen, da ich sehen wollte, wie das Spiel für ihn mehrmals gestoppt wurde.
Eine weitere Spielrunde begann. Er wählte ein Auto aus einer Reihe von Fahrzeugen zum Spielen aus. Er trug die kleine Seife auf und streute dann Wasser über einen Designerbrunnen, trocknete das Auto und ging zum nächsten Abschnitt, wo er es dekorieren kann. Er malte ein Auto mit grüner Farbe. Aber dann dachte er, er wollte die grüne Farbe nicht. Anstatt die Farbe zu ändern, ging er zurück zum Reinigungsbereich und besprühte das Auto mit Wasser in der Hoffnung, dass das Auto seine ursprüngliche Farbe annehmen würde. Zu diesem Zeitpunkt blinkte das Popup auf dem Bildschirm „Leider funktioniert der XYZ nicht mehr“. Ich wäre fast von meinem Stuhl gesprungen. Nachdem ich die gleichen Schritte erneut ausgeführt hatte, konnte auch ich den Absturz sehen.
Was ist passiert?
Nach einigen Kombinationen von Versuch und Irrtum fand ich -
Als der Benutzer vom Dekorieren zum Reinigen zurückkam, stürzte die Anwendung ab.
OMG, was für ein dummer Käfer Sagte ich mir. Während Testen von Webanwendungen Seit mehr als acht Jahren führe ich standardmäßig einige Testfälle aus. Eines davon ist - hin und her und dann wieder hin und her gehen und etwas tun. Hat sich der Entwickler von Handyspielen nicht um diese dumme Sache gekümmert?
Es unterstützt Interviewfragen und -antworten
Ok, der Entwickler hat es vergessen. Hat der Tester diesen dummen Fehler nicht gefunden, der das Kind dazu brachte, das Spiel abzulehnen?
Warum habe ich den Fall beschrieben?
In einer Zeit, in der das Handy alle anderen Domänen dominiert und fast alle zwei Wochen ein neues Handy auf den Markt kommt, stehen mobile Tester unter großem Druck. Die meisten Interviewfragen für mobile Tests enthalten keine Fragen zu grundlegenden Tests oder sogar Funktionstests.
Bitte um Beförderung in der Beurteilungsstichprobe
Mobile Testing, ist es wirklich schwierig?
Die Wahrnehmungen zu mobilen Tests sind: - Der Tester sollte wissen, wie Speicherverlusttests, Sicherheitstests, Unterbrechungstests, gerätespezifische Tests und betriebssystemspezifische Tests durchgeführt werden, und sollte ein oder zwei Tools zur Überprüfung der Leistung kennen. Gut genug?
Unterlassen Sie.
Einverstanden, dass Mobilität wirklich eine herausfordernde Domäne ist. Gründe dafür sind -
- Das rasante Wachstum der Mobilfunkbranche hat jede Branche dazu veranlasst, ihre App für Mobilgeräte auf den Markt zu bringen. Wenn Sie heute suchen, können Sie Apps für fast jedes bekannte Keyword finden.
- Mobile ist so sehr Teil des Lebens geworden, dass wir eine Website oder Anwendung ablehnen oder ablehnen, die nicht mobil ist. Wir wollen alles zur Hand haben. Und diese enormen Anforderungen haben dazu geführt, dass jedes Projekt mobil kompatibel ist.
- Eine große Anzahl von Smartphones auf dem Markt sowie die monatliche Hinzufügung derselben machen das Testen der Abdeckung zu einem kritischen Faktor und Schmerzpunkt für alle Beteiligten.
- Mit der Zeit werden neben herkömmlichen Betriebssystemen wie iOS, WebOS, Blackberry und Android immer mehr Betriebssysteme unabhängig voneinander aufgebaut. Die meisten der heute entwickelten Apps sind und werden voraussichtlich plattformübergreifend sein. Daher sind gründliche Tests auf verschiedenen unterstützten Betriebssystemen erforderlich.
- Die mobile Testautomatisierung steckt noch in den Kinderschuhen und obwohl es solche gibt Anzahl der verfügbaren Werkzeuge Automatisierungstester für mobile Tests sind nicht leicht verfügbar.
- Mobiles Testen bringt andere Herausforderungen mit sich wie Netzwerkprobleme - schlechtes, gutes Netzwerk, Netzwerkänderungen wie Wi-Fi zu 3G / 4G und umgekehrt, Leistung bei gleichzeitiger Verwendung mehrerer Apps, Probleme mit Speicherverlust, Probleme mit dem Batterieverbrauch usw.
Wenn das Handy zum Bild kommt, ist die wichtigste Funktion Benutzerfreundlichkeit . Unabhängig davon, wie gut Ihre Anwendung in Bezug auf Anzeige oder Funktion ist, wird der Benutzer niemals zurückkehren, wenn er nicht länger als 5 Sekunden auf diesem kleinen Bildschirm damit umgehen kann. Mobile Benutzer werden mit einer Reihe von Optionen verwöhnt und daher tragen Benutzer niemals einen Fehler.
Sie könnten an dieser Stelle denken - Webtests sind auch gleich. Auch dort ist Benutzerfreundlichkeit gefragt. Richtig. Computerbenutzer sind jedoch geduldiger als mobile Benutzer. Selbst als Tester würden Sie dieses unterschiedliche Verhalten in sich selbst sehen - wenn Sie eine Website auf dem Desktop testen, können Sie 2-5 Sekunden warten, während Sie auf Mobilgeräten weiterhin auf das Ladesymbol tippen, um diese 2 Sekunden zu beenden.
Fazit
Mobile Tests sind also nicht schwierig, da Tester über eine große Reichweite und Echtzeitnutzung nachdenken müssen (ja, sie sind sicherlich die Unterscheidungsmerkmale zu typischen Tests), aber mobile Tests sind schwierig geworden, weil sie während eines Rennens mit zulässiger Zeit zu tun haben Beim Testen bevorzugen die meisten mobilen Tester Unterbrechungen, Speicherverluste und Leistungstests, vermeiden jedoch grundlegende Funktionstests (diese Aussage ist eine allgemeine Aussage und sollte nicht als kommentierende Waffe verstanden werden :)).
Wenn Sie in verschiedenen Domänen gearbeitet haben, müssen Sie wissen, dass keine Domäne einfach ist und jede Domäne ihre spezifischen harten Faktoren hat. Auch die mobile Domain ist nicht anders. Ja, es ist anders und hat die Gleichung der Anforderungen und die Erwartungen der Benutzer in vielerlei Hinsicht verändert. Aber Dies ist schwierig, da Tester der Meinung sind, dass das Testen der Abdeckung für eine Reihe von Geräten wichtiger ist als gründliche Funktionstests auf mindestens einem Gerät.
Was auch immer ich oben erwähnt habe, sind meine persönlichen Gedanken und sie sind nicht für eine bestimmte Person / Branche geschrieben.
Über den Autor: Dieser Beitrag wurde von STH-Teammitglied Bhumika Mehta verfasst. Sie ist Projektleiterin und verfügt über mehr als 10 Jahre Erfahrung im Testen von Software. Sie ist total begeistert vom Testen und liebt es zu testen, was alles existiert.
In unserem nächsten Artikel werden wir mehr darüber diskutieren Android-Version .
Literatur-Empfehlungen
- Beste Software-Test-Tools 2021 (QA Test Automation Tools)
- Beta-Testdienste für mobile Apps (iOS- und Android-Beta-Testtools)
- 11 besten Automatisierungstools zum Testen von Android-Anwendungen (Android App Testing Tools)
- Appium-Tutorial zum Testen von Android- und iOS-Apps für Mobilgeräte
- 10 besten Tools zum Testen der mobilen APP-Sicherheit im Jahr 2021
- 5 Herausforderungen und Lösungen für mobile Tests
- Tutorials zum Testen mobiler Apps (Eine vollständige Anleitung mit mehr als 30 Tutorials)
- TOP 15 der besten mobilen Testtools im Jahr 2021 für Android und iOS