Gewinne:
- Fähigkeit, die auf menschlicher Neugier basierende Natur explorativer Tests zu verstehen und künstliche Intelligenz als Partner zu nutzen, um Testchartas und intuitive Hinweise zu generieren
- Möglichkeit, die Erkennungsachsen wie Eingabe, Timing, Format, Autorisierung und Unterbrechung zu diversifizieren und jede Anomalie im Produktionsschritt erneut aufzuzeichnen
- Möglichkeit, die Grenzen des Einsatzes von KI nur zur Vorbereitung und zum Abschluss anzuwenden, während die Entdeckungssitzung selbst von Menschen durchgeführt wird
Jeder geschriebene Testfall überprüft etwas, worüber bereits nachgedacht wurde. Doch die gefährlichsten Fehler verbergen sich oft an Orten, an die noch niemand gedacht hat. Exploratives Testen – ein Testansatz, bei dem der Tester das Produkt gleichzeitig lernt, entwirft und ausführt, indem er es erkundet, ohne sich auf ein vorab geschriebenes Skript zu verlassen – zielt genau auf diese Lücke. Beim explorativen Testen spielt der Experte frei mit dem Produkt, fragt „Was wäre, wenn ich das mache“ und erkennt unerwartetes Verhalten des Systems. Dies ist die Art von Tests, die am meisten auf die menschliche Intuition und Neugier angewiesen ist – und genau deshalb besteht die Rolle der künstlichen Intelligenz (KI) hier nicht darin, die Neugier zu „ersetzen“, sondern zu verstärken, blinde Flecken hervorzurufen und Ideen zu generieren.
In dieser Einheit erfahren Sie, wie Sie KI als explorativen Testpartner nutzen: vom Drucken von Testchartas über das Hervorrufen von Heuristiken bis hin zum Zusammenfassen von Notizen nach der Sitzung.
Warum sind explorative Tests immer noch menschliche Arbeit?
Skriptbasierte Tests – ein Test mit vorab geschriebenen und wörtlich wiederholten Schritten – bestätigen, was bekannt ist; Explorative Tests suchen nach dem Unbekannten. Der Wert explorativer Tests ergibt sich aus dem Moment, in dem der Tester das Produkt sieht und spürt, „da ist etwas Seltsames“. KI kann das Produkt nicht so sehen, wie Sie es sehen, sie kann nicht erkennen, was den echten Benutzer stören würde, sie kann nicht durch die Aussage „Diese Schaltfläche ist an der falschen Stelle“ gestört werden. Aber KI ist in dreierlei Hinsicht ein sehr leistungsfähiges Hilfsmittel: (1) Erstellung systematischer Listen mit Testideen, (2) Erinnerung an Testachsen, die Sie vergessen haben, (3) Umwandlung Ihrer verstreuten Entdeckungsnotizen in einen organisierten Bericht.
Tipp: Bitten Sie die KI um ein „Aufwärmen der Testidee“, bevor Sie mit der Entdeckungssitzung beginnen. Überlassen Sie den Bildschirm während der Sitzung nicht der KI. KI ist vor und nach der Sitzung hilfreich; Die Sitzung selbst wird von Ihrer Neugier bestimmt.
Heuristik und KI
Explorative Tester verwenden Heuristiken, kurze Erinnerungen, die bei der Fehlersuche eine Richtung vorgeben. KI kann Sie daran erinnern, indem sie sie an Ihren Kontext anpasst. Ein paar Klassiker:
- CRUD: Probieren Sie den Ablauf „Erstellen, Lesen, Aktualisieren, Löschen“ für alle Daten aus. jemanden unterbrechen.
- Goldlöckchen (wenig/voll/viel): Geben Sie sehr wenige, vollständige und viele Daten in ein Feld ein (0 Zeichen, 1 Zeichen, 10.000 Zeichen).
- CRUD + Planung: Bearbeiten Sie denselben Datensatz gleichzeitig in zwei Registerkarten und speichern Sie dann beide.
- Unterbrechen: Seite während der Aktion aktualisieren, Netzwerk trennen, Rücktaste drücken.
- Umgekehrte Reihenfolge: Führen Sie die Schritte in umgekehrter Reihenfolge aus (zuerst bezahlen, dann in den Warenkorb legen).
Wenn Sie der KI sagen, dass sie „konkrete Versuche vorschlagen soll, indem sie diese intuitiven Hinweise für diesen Bildschirm anwendet“, erhalten Sie eine praxistaugliche Checkliste.
Schreiben einer Testbedingung (Charter)
Beim explorativen Testen geht es nicht ums Umherschweifen; Der Schwerpunkt liegt auf der Testcharta (einer kurzen Richtlinie, die definiert, was in einer Erkundungssitzung untersucht wird und zu welchem Zweck). Eine gute Charta folgt diesem Muster: „Untersuchen Sie [Zieldomäne] mithilfe von [Tools/Daten], um [welche Informationen/welches Risiko] aufzudecken.“ KI entwirft diese Begriffe schnell.
Balance zwischen skriptbasiertem Testen und explorativem Testen
Eine solide Teststrategie verwendet eine Kombination aus skriptbasierten (automatisierten, wiederholbaren) Tests und explorativen Tests. Skriptbasierte Tests überprüfen kostengünstig, ob bekannte Verhaltensweisen nicht fehlerhaft sind, Version für Version; Explorative Tests hingegen suchen nach neuen Risiken, die diese Skripte nie berücksichtigt haben. Die beiden sind keine Konkurrenten, sondern Ergänzungen. Ein häufiger Fehler besteht darin, zu denken: „Lasst uns alles automatisieren, damit es keinen Bedarf für Entdeckungen gibt“; Während die Automatisierung nur prüft, was Sie bereits wissen, kann sie nie finden, was Sie nicht wissen. Ein weiterer Fehler ist das Gegenteil: Sich bei jeder Veröffentlichung auf die manuelle Erkennung zu verlassen, ohne eine Automatisierung einzurichten – das führt dazu, dass sich immer wieder dieselben grundlegenden Fehler einschleichen.
KI hilft dabei, dieses Gleichgewicht herzustellen: Sie können eine Anomalie, die Sie in Ihrer Entdeckungssitzung finden, in einen permanenten skriptbasierten Regressionstest umwandeln, indem Sie sie der KI übergeben. Somit kann der Fehler, der einmal bei der Erkennung entdeckt wurde, nie wieder unentdeckt auftreten. Discovery kümmert sich darum, „das neue Risiko zu finden“, Automatisierung kümmert sich darum, „das Gefundene nicht loszulassen“; KI beschleunigt die Brücke zwischen beiden.
Tipp: Teilen Sie die Ausgabe jeder Discovery-Sitzung in zwei Bereiche auf: „Fehler, die sofort behoben werden müssen“ und „Szenarien, die in eine dauerhafte Automatisierung umgewandelt werden sollen“. Der zweite Bucket trägt den langfristigen Wert der Entdeckung in Ihr Regressionspaket.
Schwache Eingabeaufforderung / Starke Eingabeaufforderung
Schwach: „Was soll ich auf diesem Bildschirm testen?“
Stark: „Für eine Funktion zum Hochladen von Profilfotos teilen Sie die 90-minütige explorative Testsitzung in drei Testbedingungen auf. Für jede Bedingung: Geben Sie dem Ziel intuitive Hinweise zur Verwendung (Dateigröße/-format/Goldlöckchen/Kürzung), 5 konkrete Aktionen zum Ausprobieren und Risikosignale, auf die Sie achten sollten (Verlangsamung, beschädigtes Bild, Sicherheit). Gehen Sie insbesondere defensiv auf die Risiken bösartiger Datei-Uploads (zu große Datei, falsche Erweiterung) ein.“
Leistungsstarke Eingabeaufforderung; gibt Dauer, Struktur, Hinweise und Risikofokus an. Das Ergebnis ist eine Roadmap, die Sie während der gesamten Sitzung griffbereit haben.
Tabelle der Erkundungsachsen
Achse
Frage zu stellen
Beispielaufsatz
Eingabegrenzen
Was macht das Feld bei Extremwerten?
Name mit 10.000 Zeichen
Timing
Was passiert bei gleichzeitiger/unterbrochener Verarbeitung?
Speichern Sie denselben Datensatz in zwei Registerkarten
Formatieren
Wie gehe ich mit dem unerwarteten Format um?
Emoji, Text von rechts nach links, HTML
Autorität
Können unbefugte Benutzer darauf zugreifen?
URL manuell ändern
Status
Ist ein ungültiger Zustandsübergang möglich?
Versuchen Sie, die stornierte Bestellung zu bezahlen
Abzug
Sind die Daten konsistent, wenn das Netzwerk/die Sitzung unterbrochen wird?
Unterbrechen Sie das Netzwerk während der Aufnahme
Vier kopierbare Vorlagen
1) Testbedingungsgenerator:
Ihre Rolle: Senior Exploratory Tester. Teilen Sie die [Dauer]-Minuten-Erkundungssitzung in 3–4 Testbedingungen für Funktion auf:[Funktion]. Jede Bedingung: Ziel, intuitive Hinweise zur Verwendung, 5 konkrete Aktionen zum Ausprobieren, Risikosignale zum Beobachten. Bedingungsmuster: „[Domäne] mit [Tool/Daten] nach [Risiko/Informationen] durchsuchen.“
2) Intuitiver Queue-Adapter:
Übersetzen Sie diese intuitiven Hinweise in konkrete Experimente für den folgenden Bildschirm: CRUD, Goldlöckchen (weniger/voll/mehr), Unterbrechung, umgekehrte Reihenfolge, Bypass-Autorisierung. Bildschirm: [Bildschirm-/Ablaufbeschreibung]. Schreiben Sie für jeden Hinweis zwei bildschirmspezifische Experimente.
3) Erinnerung an den toten Winkel:
Ich teste die folgende Funktion: [Funktion]. Listen Sie die 10 Fälle auf, in denen erfahrene Tester diese Art von Funktion am MEISTEN vermissen. Berücksichtigen Sie die Aspekte Zugänglichkeit, Lokalisierung (Sprache/Datum/Währung), Parallelität, Sicherheit und Leistung.
4) Zusammenfassung der Sitzungsnotizen:
Nachfolgend finden Sie die Rohnotizen meiner Entdeckungssitzung. Ordnen Sie sie in dieser Struktur an: - Gefundene Anomalien (mit geschätztem Schweregrad) - Diejenigen mit einem bekannten Reproduktionsschritt - Diejenigen, die einer weiteren Untersuchung bedürfen - Vorschlag für die nächste Sitzung Rohnotizen: [Notizen einfügen]
drei Mini-Koffer
Fall 1 – Erinnerung an den toten Winkel in Aktion. Ein Experte testete die Suchfunktion in einer mehrsprachigen Anwendung. Auf die Mahnung von AI hin, „die Lokalisierungsachse nicht zu vergessen“, versuchte er es mit der türkischspezifischen Buchstabenkonvertierung „i/I“. Die Suche nach „Istanbul“ ergab keine Ergebnisse. Es wurde ein Fehler bei der Konvertierung von Kleinbuchstaben festgestellt. KI-Achse erinnert, der Experte hat es versucht und gefunden.
Fall 2 – Schwerpunkt der Charta. Ein neuer Tester verbrachte zwei Stunden damit, durch einen Zahlungsbildschirm zu „surfen“, machte sich aber nur zwei kleine Notizen, weil er unstrukturiert war. Nach der Planung einer Sitzung mit der KI, die in drei Testbedingungen unterteilt war, verzeichnete sie im gleichen Zeitraum 11 Anomalien; zwei davon waren ernst. Gleichzeitig war die Effizienz dank der Struktur fünfmal höher.
Fall 3 – Defensiver Datei-Upload-Test. Ein Team hat beim Hochladen eines Profilfotos in seinen eigenen Produkten die von YZ vorgeschlagene „falsche Erweiterung/zu große Datei“ ausprobiert. Es wurde festgestellt, dass eine 50-MB-Datei den Server 40 Sekunden lang zum Absturz brachte und eine Größenbeschränkung und Zeitüberschreitung hinzufügte. Die Tests wurden zu Verteidigungszwecken nur an den eigenen Produkten durchgeführt.
Häufige Fehler
- KI durch Sitzung ersetzen. Der Wert der Entdeckung liegt in Ihrer Beobachtung und Intuition; KI hilft bei der Vorbereitung und Genesung.
- Stöbern Sie ohne Reservierung. Stundenlang unkonzentriert verbringen und wenig finden. Die Testbedingung gibt den Fokus.
- Keine Notizen sammeln. Wenn Sie die in der Entdeckung gefundene Anomalie nicht erneut mit dem Produktionsschritt speichern, geht diese Entdeckung verloren.
- Auf einer Achse stecken bleiben. Testen Sie immer die Grenzen der Eingabe; Umgehung von Autoritäts-, Planungs- und Lokalisierungsachsen.
- Durchführung nicht autorisierter Sicherheitstests. Versuchen Sie Datei-/URL-Manipulationen nur an Ihrem eigenen Produkt und mit Genehmigung.
Zusammenfassend
Explorative Tests sind die Art von Tests, die am meisten auf der menschlichen Neugier und der Suche nach dem Ungeschriebenen basieren. KI wird Sie hier nicht ersetzen; Es beschreibt Testbedingungen, passt intuitive Hinweise an Ihren Kontext an, erinnert Sie an blinde Flecken und verwandelt Ihre unordentlichen Sitzungsnotizen in einen organisierten Bericht. Der Wert ergibt sich aus Ihrer Beobachtung und Intuition; KI fokussiert und vervielfacht diesen Wert. Bedingungen schreiben, Achsen variieren, Erkenntnisse mit dem Produktionsschritt erneut erfassen, Sicherheitstests nur im Rahmen der Autorisierung durchführen.
Anwendungsaufgabe
Wählen Sie eine Funktion aus Ihrem eigenen Produkt. Teilen Sie die 60-minütige Sitzung mithilfe der Vorlage „Testbedingungsgenerator“ mit KI in drei Bedingungen auf. Führen Sie die Sitzung durch (ohne KI, Erkundung per Hand) und machen Sie sich grobe Notizen. Wenn Sie fertig sind, organisieren Sie die Notizen mit der Vorlage „Sitzungsnotizenzusammenfassung“. Ergebnis: mindestens 5 Anomalien, Regenerationsschritt für jede und Schweregradschätzung. Notieren Sie, welche Testbedingung und welcher intuitive Hinweis zu der wertvollsten Anomalie geführt haben, die Sie gefunden haben.
Checkliste
- [ ] Vor der Sitzung habe ich Testbedingungen mit KI erstellt und den Schwerpunkt festgelegt.
- [ ] Ich habe mindestens 4 verschiedene Entdeckungsachsen ausprobiert (Eingabe, Timing, Format, Autorisierung, Unterbrechung).
- [ ] Ich habe die Sitzung manuell und aus eigener Neugier durchgeführt; Ich habe die KI nicht ersetzt.
- [ ] Ich habe jede Anomalie mit ihrem Reproduktionsschritt und ihrer Schwereschätzung aufgezeichnet.
- [ ] Ich habe meine Notizen mit KI in einen regelmäßigen Bericht umgewandelt.
- [ ] Ich habe Sicherheits-/Manipulationsversuche nur an meinem eigenen Produkt und mit Genehmigung unternommen.