- Wo soll ich mit dem Testen beginnen?
- Wie kann man nichts vergessen?
- Wie kann man in komplexen Funktionen nicht verwirrt werden?
Die Antwort kann ein Produktzerlegungsansatz sein, indem eine Mind Map erstellt wird.
Was ist das?
Mind Map oder Intelligence Map ist ein visuelles Anzeigetool, mit dem Sie es effektiv strukturieren können.
Diese Form der Darstellung von Informationen ist fĂŒr das menschliche Gehirn leichter zu verstehen als Zeilentext und daher bei der Arbeit einfacher zu verwenden.
Vorteile von Mind Map
1. Sichtbarkeit und Visualisierung.
Der Hauptvorteil der Mind Map fĂŒr einen Tester ist eine klare Vorstellung des getesteten Produkts, seiner Funktionen und AbhĂ€ngigkeiten untereinander.
2. Eine hervorragende Alternative zur Dokumentation.
Es ist sehr gut, neuen Mitarbeitern eine solche Karte als Alternative oder ErgÀnzung zur Dokumentation zu zeigen.
3. Pflegeleicht.
Mit der Freigabe neuer Funktionen ist es einfach, diese zu ergĂ€nzen und die ZusammenhĂ€nge neuer Teile der Anwendung erneut zu verfolgen. Es ist sogar möglich zu finden, wo das Produkt fĂŒr den Benutzer einfacher und verstĂ€ndlicher gemacht werden kann.
Was kann mit der Mind Map dargestellt werden?
- AnwendungsfunktionalitÀt auf verschiedenen Ebenen.
- FunktionsprioritÀt.
- AbhÀngigkeiten in der Anwendung.
- fast alles :)
Wir erstellen eine Mind Map
1. GrundfunktionalitÀt.
Wie bestimmen Sie, welche Funktionen und / oder Teile einer Anwendung sind?
Ich schlage vor, die Funktionen nach der Art der EntitĂ€t und nach den Aktionen zu unterteilen, die mit ihnen ausgefĂŒhrt werden können.
Nehmen wir als Beispiel das MVP-Schema eines Online-Shops: Die
EntitĂ€ten sehen folgendermaĂen aus:
- Produkt.
- Katalog.
- Korb.
- Konto.
Aktionen:
- Finden Sie ein Produkt.
- Produkt anzeigen.
- Kaufen Sie ein Produkt.
- Bewertung.
- Ein Konto erstellen.
- Ins Konto einloggen.
Was tut es?
Es ist also klar, was der Kunde tun kann, was er dafĂŒr benötigt und mit was er interagieren wird.
2. Zersetzung.
Teilen Sie die zuvor beschriebenen Aktionen und EntitÀten mithilfe von Zerlegungsregeln in untergeordnete Aktionen und EntitÀten auf.
So können Sie die Anwendung bis ins kleinste Detail beschreiben, was beim Testen sehr nĂŒtzlich ist.
Am Beispiel des Zweigs "Produkt" lauten die Zweige: Name, Preis, GröĂe, Menge, Beschreibung, Bild usw.
3. Bestimmen Sie die PrioritÀt.
Hier, wie es Ihr Herz begehrt: von oben nach unten, Hervorheben mit Farbe oder Erstellen einer Karte wie eine analoge Uhr, wobei 1 die FunktionalitÀt mit der höchsten PrioritÀt und 12 die FunktionalitÀt mit der niedrigsten PrioritÀt ist.
4. FĂŒgen Sie Beziehungen hinzu.
Die Beziehung auf der Mind Map kann durch Pfeile dargestellt werden, die von einem Block zum anderen gehen.
Ein Beispiel wĂ€re die Beziehung zwischen dem StĂŒckpreis eines Produkts im Katalog, bei der Sortierung der Suchergebnisse, auf der Produktseite, im Warenkorb und der Logik der Summe aller zu zahlenden Produkte (rote Linien auf dem Bildschirm).
Auf diese Weise vergessen Sie nicht, verwandte Funktionen zu testen und festzustellen, welche anderen Komponenten von Fehlern oder Ănderungen des einen oder anderen Teils der Anwendung betroffen sein könnten.
Wie verwende ich Mind Map beim Testen?
1. Erstellen Sie es.
Um besser zu verstehen, was Ihr Produkt ist.
Sie wissen bereits, wie das geht.
2. Verwenden Sie als Alternative zum Dokument.
Auf einer Karte können insgesamt Dutzende verschiedener Dokumente angezeigt werden, die bestimmte Anforderungen beschreiben. Wenn Sie eine solche Analyse aller Dokumente durchgefĂŒhrt, alles auf einem Haufen gesammelt und visuell angezeigt haben, werden Sie in Zukunft vor Situationen bewahrt, in denen Sie sich nicht erinnern können, wo Sie diese oder jene Anforderung gesehen haben.
3. Als Assistent in der Analyse.
Da alles klar ist, ist es einfacher, einen Fehler oder einen möglichen Weg zur Verbesserung des Produkts zu finden.
4. Die Basis fĂŒr das Schreiben von TestfĂ€llen.
Sobald Sie PrioritÀten gesetzt haben, können Sie mit dem Schreiben von TestfÀllen beginnen, beginnend mit den Funktionen mit hoher PrioritÀt.
Und aufgrund der Tatsache, dass es Beziehungen gibt, wissen Sie genau, welche anderen Teile der Anwendung von dem bei der ĂberprĂŒfung festgestellten âFehlerâ betroffen sein könnten. Indem Sie im "Fehlerbericht" darauf hinweisen, verbessern Sie dadurch die QualitĂ€t und Geschwindigkeit der Entwicklung.
Was ist die Aufgabe eines QS-Spezialisten?
5. Verfolgen Sie die Testabdeckung.
Wenn Sie mit dem Schreiben von TestfĂ€llen fĂŒr PrĂŒfungen mit hoher PrioritĂ€t beginnen und Beziehungen verwenden, bewegen Sie sich auf der Karte und markieren einfach die Zellen mit den Funktionen, die in den TestfĂ€llen verwendet wurden, in einer anderen Farbe oder auf eine andere bequeme Weise.
Sie können beispielsweise die Markierung "Daumen hoch" aktivieren. Danach wird beim Schreiben von TestfÀllen klar, welche Funktionen bereits abgedeckt sind und welche nicht.
Schauen wir uns ein Beispiel an
Angenommen, das Land hat das Gesetz zur Berechnung der Mehrwertsteuer fĂŒr die auf der Website prĂ€sentierte Warengruppe geĂ€ndert.
Das Unternehmen beschlieĂt, Ănderungen an der Preisgestaltung vorzunehmen. Der Product Owner hat bereits die entsprechenden Aufgaben fĂŒr die Entwickler erstellt und aktualisiert den Code bereits vollstĂ€ndig.
In der Zwischenzeit können Sie mit dem Schreiben von Testdokumentationen beginnen, um diese Ănderungen mit Tests abzudecken.
Hier kommt Mind Map ins Spiel.
Dank der Tatsache, dass Sie klar sehen können, in welchen Teilen der Anwendung die EntitĂ€t "Preis" erscheint, den angezeigten Beziehungen zu anderen Teilen der Anwendung und den Aktionen, die mit dieser EntitĂ€t ausgefĂŒhrt werden können, können Sie klar sehen, was getestet werden muss.
Ich schlage vor, diese PrĂŒfungen in Form einer Checkliste durchzufĂŒhren.
Schecks sind fertig.
Jetzt wissen Sie sicher, dass Sie alle Teile der Anwendung ĂŒberprĂŒft haben, die von dieser Ănderung betroffen sein könnten, und dass Sie nach bestandener PrĂŒfung mit dem Status âBestandenâ problemlos gut schlafen können;)
Also noch einmal in Ordnung
- Durchsuchen Sie die Anwendung, um zu verstehen, womit Sie es zu tun haben.
- Zerlegen Sie dann nach EntitÀt und Aktion.
- Priorisieren.
- Schreiben Sie TestfÀlle.
Voila! Jetzt wissen Sie, was Sie testen und wie Sie nichts vergessen können!
Du kannst anfangen.
AbhĂ€ngig von der KomplexitĂ€t des Produkts kann das Erstellen und Verwalten einer solchen Karte natĂŒrlich viel Zeit in Anspruch nehmen. In Zukunft sparen Sie jedoch mehr Zeit und machen den Testprozess einfacher, ĂŒbersichtlicher und unterhaltsamer.
Alle Mind Map und Weltfrieden!
VollstÀndige Karte:
