Hallo! Mein Name ist Katya und ich arbeite seit mehr als fünf Jahren als Tester für mobile Anwendungen. In den letzten drei Jahren habe ich im Badoo iOS-Team gearbeitet und wöchentlich werden drei bis sieben neue Funktionen, drei bis fünf technische Aufgaben und fünf bis 13 Fehlerkorrekturen veröffentlicht. Wie Sie verstehen, ändert sich die Anwendung so schnell, dass die Verwaltung der klassischen Testdokumentation (Testfälle) ineffizient ist: Sie ist fast immer veraltet.
Empirisch haben wir festgestellt, dass Checklisten als Testdokumentation besser funktionieren, da sie einfacher zu erstellen und zu verwenden sind. Trotzdem können sie manchmal verwirrend und zu detailliert sein, insbesondere wenn buchstäblich ein paar Stunden für
explorative Testfunktionen zur Verfügung stehen , die in der nächsten Version enthalten sein sollten.
In diesem Fall kann die Visualisierung viel Zeit sparen. Daher haben wir uns entschlossen, Mind Maps (oder „mentale Karten“) zu verwenden, die genauso bequem zu verwenden sind wie Checklisten, aber aufgrund des visuellen Formats visueller.
Heute werden wir die von mir zum Testen einer iOS-Anwendung (im Folgenden als „mein Charme“ bezeichnet) erstellte Mind Map detailliert analysieren und die Ressourcen durchgehen, die zum Erstellen einer Mind Map für eine mobile Anwendung verwendet werden können, um die maximale Anzahl wichtiger Szenarien abzudecken.
Was Mind Map zu komponieren
Lassen Sie uns die Struktur von „meinen Reizen“ analysieren.
Wie Sie unten sehen können, sind alle Testideen in zehn Hauptkategorien unterteilt, von denen jede viele Zweige hat:
Funktionalität
Diese Kategorie ist die umfangreichste. Es ist wichtig sicherzustellen, dass Ihre Funktion / Ihr Produkt ordnungsgemäß funktioniert. Ich habe die folgenden Schecks in diese Kategorie aufgenommen:

Benutzeroberfläche
Die Kategorie "Benutzeroberfläche" ist äußerst wichtig, da die Loyalität und der Erfolg des Produkts davon abhängen, wie der Benutzer mit der Anwendung interagiert. Hier schlage ich vor, folgende Punkte zu überprüfen:

Navigation
Stellen Sie sich vor, Sie hätten eine Push-Benachrichtigung erhalten: "Mehrere Personen mochten Sie." Öffnen Sie es - und bleiben Sie auf der Seite "Wir haben die Datenschutzrichtlinie aktualisiert" hängen, die nicht geschlossen werden kann. Du versuchst es so und so - es ist interessant zu wissen, wer dich dort mochte - aber vergebens verschwindet der hinterhältige Bildschirm nicht. Um solche Fälle zu vermeiden, müssen Sie die Navigation testen:

Zahlungen
Um einen Klassiker zu paraphrasieren, sage ich: "
Testen Sie Zahlungen so, als ob Ihr persönliches Einkommen davon abhängt."
Statistiken
In der harten Ära der A / B-Tests entscheidet das Data Science-Team, ob die Funktion erfolgreich war. Daher ist es sehr wichtig, dass die von Ihnen gesendeten Statistiken korrekt sind.

Netzwerk
Wenn Sie eine mobile Anwendung in einem komfortablen Büro mit gutem WLAN testen, ist es wichtig zu beachten, dass Benutzer die Anwendung möglicherweise in einem Aufzug, in öffentlichen Verkehrsmitteln und an anderen Orten verwenden möchten, an denen die Signalqualität möglicherweise schlechter ist. Und jede Anwendung sollte angemessen auf eine Netzwerkänderung reagieren. Ich schlage vor, Folgendes zu überprüfen:

Automatisierung
Wenn Sie Autotests haben, verwenden Sie diese (danke, Cap).

Plattformübergreifende Validierung
Wenn die Funktion, die Sie beispielsweise in einer iOS-Anwendung testen, bereits auf einer anderen Plattform (z. B. Android) implementiert ist, stellen Sie sicher, dass das Verhalten konsistent ist. Verpassen Sie nicht die Gelegenheit, die Fehler zu vermeiden, auf die Tester einer anderen Plattform stoßen.

Kommunikation
Hier empfehle ich, die Anforderungen zu klären und sicherzustellen, dass alle Interessenten mit dem Produkt / den Merkmalen zufrieden sind.

Geheimnisvolle Kategorie "Andere"

In fertiger Form lautet „mein Charme“ wie folgt:

Eine besser lesbare PDF-Version finden Sie
hier .
Wo man nach Inspiration sucht und wie man visualisiert
Wenn eine solche Mind Map zum Testen Ihrer Anwendung geeignet ist, nehmen Sie sie. Und um eine benutzerdefinierte mentale Karte zu erstellen, würde ich Ihnen raten, ein paar einfache Schritte zu unternehmen:
1. Beginnen Sie im Zentrum - fragen Sie nach einer Idee. Dies kann der Name eines Features und des gesamten Projekts sein.
2. Finden Sie so viele Ideen wie möglich im Zusammenhang mit dem Projekt:
- Selbst Brainstorming. Versuchen Sie, alle Testideen aufzuschreiben, die Ihnen in den Sinn kommen. In dieser Phase können sie groß oder klein sein, unterschiedliche Testmethoden verwenden, sich auf verschiedene Testarten beziehen und vor allem auf Ihrer persönlichen Erfahrung basieren und aus Ihrer Sicht wichtig sein.
- Kollegen anziehen. Bitten Sie Kollegen, mit Ideen zu helfen, denn ein Kopf ist gut und zwei sind besser! Alle QS-Ingenieure sind unterschiedlich: Jemand ist technischer, jemand ist wählerischer in Bezug auf die Benutzeroberfläche; und wenn Menschen mit Wissen in verschiedenen Bereichen Ideen austauschen, sammeln sie nützliche Erfahrungen und neues Wissen.
- Das Internet. Ich empfehle einen Blick auf die folgenden Websites, um die Liste der Ideen zu ergänzen:
-
www.ministryoftesting.com , und ich mag besonders die
Mind Map für iOS-Tests - ein gutes Beispiel für grundlegende Ideen zum Testen unter iOS.
MindMap - Heuristisches Teststrategie-Modell enthält viele Fragen, die für erfolgreiche End-to-End-Tests hilfreich sind.
-
www.testingdiaries.com finde ich die
Checkliste für
mobile Tests nützlich, da wichtige Überprüfungen in Form des erwarteten Ergebnisses angezeigt werden und zeigen, wie eine ideale mobile Anwendung aussehen sollte.
- Klassische Mnemonik für mobile Tests:
COP FLUNG GUN und
LONG FUN CUP (beschreiben die Grundfunktionen des mobilen Testens und sind in ihren Ideen sehr ähnlich),
I SLICED UP FUN - ähnlich wie die ersten beiden, aber ausgewogener und
SFDPOT , bilden
Testideen in Form von Fragen .
- Bücher:
Praktisches Testen mobiler Apps
: Ein Leitfaden für mobile Tester und alle, die am Geschäft mit mobilen Apps beteiligt sind - Die Tools und der technische Teil des nicht funktionalen Testens mobiler Anwendungen werden hier vorgestellt.
Tap Into Mobile Application Testing bietet eine gute Grundlage zum Testen von Anwendungen und Erläuterungen Was ist wichtig zu beachten und warum.
3. Ideen filtern. Es wird viele geben, einige werden wiederholt. Fühlen Sie sich frei, den Überschuss wegzuwerfen.
Wähle einen Namen. Als nächstes müssen Sie sich gute Namen für Ideen einfallen lassen. Kurze und ordentliche sehen viel besser aus als lange und verworrene. Außerdem werden sie in Zukunft leichter zu finden sein.
4. Teilen und erobern. Nachdem Sie die Liste durchgearbeitet haben, müssen Sie Ihre Ideen anhand einer Klassifizierung kategorisieren, die Ihnen am zutreffendsten erscheint, z. B. nach Anwendungsbereich, Testart usw. Als Ergebnis erhalten Sie eine Liste, die in Abschnitte unterteilt ist.
5. Visualisieren. Visualisierung ist einer der wichtigsten Aspekte der Mind Map. Das Schema sollte einfach und schnell zu lesen sein (wir erstellen es nur dafür, oder?). Es gibt viele Anwendungen zum Erstellen einer Mind Map. Ich habe die Testversion von
https://simplemind.eu verwendet , kann aber andere empfehlen:
https://coggle.it/http://www.mindmaple.com/http://blumind.org/www.text2mindmap.comhttp://wisemapping.com/Und noch ein paar nützliche Tipps:
- Versuchen Sie, ein Diagrammelement für einen Test zu erstellen.
- Unterebenen sehen besser aus als lange Gegenstände;
- Verwenden Sie eine kostenlose Anwendung, keine Testversion einer kostenpflichtigen. oder wählen Sie sofort diejenige aus, die Ihnen am besten gefällt. Andernfalls müssen Sie bezahlen, wenn Sie die Tabelle korrigieren möchten.
Und zum Schluss werde ich sagen
Mind Map ist eine sehr geeignete Sache, mit der Sie die Anwendung schnell und genau testen und den Speicher von Schecks aktualisieren können, die oft nicht genügend Zeit haben.
In meinem Fall erhöhte die Verwendung der Mind Map die Geschwindigkeit des Testens von Funktionen um durchschnittlich 5 bis 15% (im Vergleich zu Checklisten).
Ich hoffe, dieser Artikel wird Sie dazu inspirieren, Ihr eigenes nützliches Mind-Map-Meisterwerk zu erstellen. Ich bin sicher, dass Sie sowohl von der Erstellung einer mentalen Karte als auch von deren Verwendung profitieren werden. Vielen Dank für Ihre Aufmerksamkeit!
Es gibt Überprüfungen, die ich wegen der Irrelevanz für die Besonderheiten von Badoo nicht in die Mind Map aufgenommen habe. Welche spezifischen Testideen würden Sie für Ihre Anwendung hinzufügen?