Zurück zu: Testautomatisierung
Übungen – „Lass es uns besser machen“
Einführung: Risikoanalyse in Testdomänen
Willkommen zu diesem wichtigen Kapitel in unserer Erforschung des Testens. In diesem Teil werden wir über Risikomanagement sprechen und lernen, wie man das Risiko in Broad Testing Domains analysiert. In den Weiten der Softwareentwicklung bergen bestimmte Bereiche von Natur aus mehr Risiken als andere. Das Erkennen und Verstehen dieser Hochrisikozonen ist von größter Bedeutung, um die Robustheit und Zuverlässigkeit unserer Softwareprodukte zu gewährleisten.
In diesem Kapitel werden wir uns mit dem übergreifenden Konzept der Risikoanalyse befassen und uns auf die Identifizierung und das Verständnis von Hochrisikobereichen innerhalb von Softwareprojekten und nicht auf einzelne Testfälle konzentrieren.
Hier ist ein kleiner Einblick in das, was wir behandeln werden:
- Das Wesen des Risikos: Bevor wir in die Einzelheiten eintauchen, werden wir ein grundlegendes Verständnis dafür entwickeln, was Risiko im breiteren Kontext der Softwareentwicklung und des Testens bedeutet.
- Risikobereiche: Wir untersuchen verschiedene Bereiche innerhalb von Softwareprojekten, die traditionell als Hochrisikozonen angesehen werden. Dies kann von der Datensicherheit bis zur Benutzererfahrung, von der Backend-Verarbeitung bis zu Frontend-Interaktionen und mehr reichen.
- Risikobewertungstechniken: Lernen Sie Methoden kennen, um die mit verschiedenen Bereichen verbundenen Risiken zu bewerten und zu quantifizieren, damit Sie verstehen, worauf Sie Ihre Testbemühungen konzentrieren sollten.
- Risikobasierte Strategieentwicklung: Mit einem klaren Verständnis von Hochrisikobereichen besprechen wir Strategien zur Zuweisung von Ressourcen, Zeit und Mühe, um sicherzustellen, dass diese Bereiche gründlich getestet werden.
- Praktische Erkundung: Um Ihr Verständnis zu festigen, haben Sie die Aufgabe, Bereiche mit hohem Risiko in bestimmten Szenarien und vor allem in Ihren eigenen Projekten oder Erfahrungen zu identifizieren. Diese praktische Übung hilft Ihnen, die Konzepte zu verinnerlichen und in realen Kontexten anzuwenden.
Am Ende dieses Kapitels sind Sie mit dem Wissen und den Fähigkeiten ausgestattet, um Bereiche mit hohem Risiko in Softwareprojekten zu lokalisieren und sicherzustellen, dass Ihre Testbemühungen effektiv kanalisiert werden, um sich vor potenziellen Schwachstellen zu schützen.
Lassen Sie uns auf diese Reise gehen, um Risiken auf Makroebene zu verstehen und unsere Softwareprojekte gegen unvorhergesehene Herausforderungen zu wappnen!
Themen
- Risiken der Testautomatisierung
- Anforderungen an die Testautomatisierung
- Erstellen von Automatisierungsszenarien
- Wer ist an der Testautomatisierung beteiligt?
Ziel:
Wenn Sie diese Lektion abgeschlossen haben, werden Sie in der Lage sein, die folgenden Fragen zu beantworten, die Konzepte zu erforschen und sie anderen zu erklären:
- Wie identifiziert man relevante Anforderungen?
- Wie definiert man Risiken in der Testautomatisierung?
- Wie wählt man ein gutes Szenario aus?
Ergebnisse
Wenn Sie diese Lektion abgeschlossen haben, werden Sie in der Lage sein:
- Mögliche Risiken in Bezug auf den Anwendungsfall oder die Anforderungen zu nennen
- Ein TA-Szenario zu formulieren. Zum Beispiel: Ich weiß, was zu tun ist, um ein gutes TA-Szenario zu formulieren.
Material
Aufgabeneinführung: Risikoanalyse in Ihrem formulierten Szenario
Nachdem Sie Booking.com und Ihr einzigartiges Szenario erstellt haben, ist es an der Zeit, sich mit dem Kern der Risikoanalyse zu befassen. Jedes noch so durchdachte Szenario birgt inhärente Risiken. Ihre Herausforderung besteht nun darin, diese Risiken zu identifizieren und zu artikulieren und sicherzustellen, dass Sie beim Testen darauf vorbereitet sind, die kritischsten Bereiche zuerst anzugehen.
Ziel:
Ihr Ziel ist es, das Szenario, das Sie für Booking.com entwickelt haben, zu analysieren und die Gebiete zu ermitteln, die das höchste Risiko darstellen. Dabei kann es sich um Bereiche mit erheblichem Datenfluss, Benutzerinteraktionen, Finanztransaktionen oder anderen Elementen handeln, die im Falle einer Fehlfunktion erhebliche Auswirkungen haben könnten.
Anweisungen:
Gerne können Sie das bereitgestellte Whiteboard nutzen. |
1. Überdenken Sie Ihr Szenario: Beginnen Sie damit, das Szenario, das Sie formuliert haben, noch einmal zu überdenken. Machen Sie sich mit den Feinheiten vertraut und stellen Sie sicher, dass Sie ein klares Verständnis des Ablaufs und der Funktionen haben. |
2. Markieren Sie Bereiche mit hohem Risiko: Markieren oder markieren Sie auf Ihrer visuellen Darstellung Bereiche, von denen Sie glauben, dass sie das höchste Risiko bergen. Denken Sie darüber nach, wo etwas schief gehen könnte und welche Auswirkungen solche Probleme haben könnten. |
3. Erfassen Sie visuelle Beweise: Machen Sie Screenshots oder machen Sie sich Notizen auf dem Whiteboard, die die Bereiche mit hohem Risiko detailliert beschreiben. Diese visuelle Dokumentation dient als Referenzpunkt für Ihre Analyse. |
4. Artikulieren Sie die Risiken: Geben Sie für jeden Hochrisikobereich, den Sie lokalisiert haben, eine detaillierte Erklärung ab. Warum sehen Sie darin ein Risiko? Was sind die möglichen Folgen, wenn dieser Teil des Szenarios ausfällt oder nicht funktioniert? |
5. Verknüpfen Sie mit Ihrem Szenario: Stellen Sie sicher, dass jedes Risiko, das Sie identifizieren, eindeutig mit einem bestimmten Teil Ihres Szenarios verknüpft ist. Dies wird dazu beitragen, das Risiko zu kontextualisieren und seinen Ursprung zu verstehen. |
Am Ende dieser Aufgabe haben Sie Ihr Szenario in eine detaillierte Risikokarte umgewandelt, in der Bereiche hervorgehoben werden, die während des Tests besondere Aufmerksamkeit erfordern. Diese Übung ist entscheidend, um sicherzustellen, dass sich Ihre Bemühungen beim Testen auf die Bereiche konzentrieren, die am wichtigsten sind. |
Sind Sie bereit, Ihr Szenario unter die Lupe zu nehmen und mögliche Schwachstellen aufzudecken? Fangen wir an!
Aufgabeneinführung: Erstellung eines umfassenden Tests für einen Hochrisikobereich
Aufbauend auf Ihrer bisherigen Arbeit ist es an der Zeit, von der Identifizierung von Risiken zu deren aktiver Bewältigung überzugehen. In dieser Aufgabe konzentrieren Sie sich auf einen der von Ihnen identifizierten Bereiche mit hohem Risiko. In diesem Sinne werden Sie Ihren ersten schrittweisen Schritt-für-Schritt-Test erstellen
Ziel:
Ihre Aufgabe ist es, einen Hochrisikobereich aus Ihrem Szenario auszuwählen und eine umfassende Schritt-für-Schritt-Testanleitung dafür zu erstellen. Diese Anleitung sollte so detailliert sein, dass jeder, auch ohne Vorkenntnisse des Szenarios, den Test nahtlos ausführen kann.
Anweisungen:
1. Wählen Sie einen Bereich mit hohem Risiko aus: Wiederholen Sie die Bereiche mit hohem Risiko, die Sie in der vorherigen Aufgabe identifiziert haben. Wählen Sie eine aus, die Ihrer Meinung nach besonders kritisch oder faszinierend ist. |
2. Definieren Sie das Ziel des Tests: Bevor Sie in die einzelnen Schritte eintauchen, sollten Sie klar formulieren, was Sie mit diesem Test erreichen möchten. Welchen spezifischen Aspekt des Hochrisikogebiets testen Sie? Welche potenziellen Probleme möchten Sie aufdecken? |
3. Beschreiben Sie jeden Schritt: Stellen Sie sicher, dass jeder Schritt in Ihrem Testleitfaden klar, prägnant und umsetzbar ist. Geben Sie alle Voraussetzungen, erwarteten Ergebnisse und potenziellen Variationen an. |
Am Ende dieser Aufgabe haben Sie einen akribischen Testleitfaden erstellt, der nicht nur einen Hochrisikobereich abdeckt, sondern auch als Beweis für Ihre analytischen und strategischen Testfähigkeiten dient. Diese Übung wird Ihr Verständnis für die Bedeutung detaillierter Tests weiter festigen, insbesondere in Bereichen mit erhöhten Anfälligkeiten. |
Bist du bereit, einen Test zu entwickeln, der keinen Stein auf dem anderen lässt? Lassen Sie uns eintauchen und einen Leitfaden erstellen, der als Leuchtfeuer für Gründlichkeit und Präzision steht!
Aufgabeneinführung: Teilen des Testleitfadens mit neuen Augen
Sie haben auf Booking.com Hochrisikogebiete identifiziert und einen ausführlichen Testleitfaden erstellt. Jetzt ist es an der Zeit zu sehen, wie klar und benutzerfreundlich Ihr Leitfaden ist, indem Sie ihn mit jemandem teilen, der neu im Testen ist. Diese Aufgabe hilft Ihnen zu verstehen, ob Ihr Leitfaden leicht zu befolgen ist und ob Sie Ihren Testprozess jemandem effektiv erklären können, der mit dem Thema nicht vertraut ist.
Ziel:
Ihre Aufgabe ist es, Ihr identifiziertes Hochrisikogebiet auf Booking.com jemandem vorzustellen, der mit Tests nicht vertraut ist, und ihn durch die zugehörigen Testschritte zu führen. Diese Übung wird sowohl die Klarheit Ihres Führers als auch Ihre Kommunikationsfähigkeiten messen.
Anweisungen:
1. Wählen Sie Ihren Prüfer: Finden Sie eine Person (oder mehrere Personen) mit wenig bis gar keinem Hintergrund im Testen. Das kann ein Kollege, ein Freund oder sogar ein Familienmitglied sein. Wenn Sie Schwierigkeiten haben, einen geeigneten Kandidaten zu finden, steht Ihnen Ihr Lerncoach zur Verfügung, obwohl er einen Testhintergrund hat. |
2. Navigieren Sie auf Booking.com zum Hochrisikogebiet: Besuchen Sie gemeinsam mit Ihrem Bewerter Booking.com und navigieren Sie zu dem von Ihnen identifizierten Gebiet mit hohem Risiko. Zeigen und erklären Sie hier visuell die Schritte des Buchungsprozesses und betonen Sie, warum Sie diesen Bereich als risikoreich eingestuft haben. |
3. Führen Sie sie durch die Testschritte: Sobald sie den Hochrisikobereich verstanden haben, präsentieren Sie Ihre Schritt-für-Schritt-Testanleitung. Bitten Sie sie, den Leitfaden auf Booking.com manuell zu befolgen, ihre Interaktionen zu beobachten und alle Bereiche der Verwirrung oder Unsicherheit zu notieren. |
4. Sammeln Sie Feedback: Nachdem sie den Leitfaden durchgegangen sind, holen Sie ihr Feedback ein. Gab es Schritte, die zweideutig erschienen? Haben sie die Gründe für jede Testaktion verstanden? Konnten sie den Test ohne nennenswerte Probleme bewältigen? |
5. Iterieren auf der Grundlage von Feedback: Verwenden Sie die gesammelten Erkenntnisse, um Ihren Testleitfaden zu verfeinern. Ziel ist es, sicherzustellen, dass auch jemand, der mit dem Testen nicht vertraut ist, mühelos navigieren kann. |
Diese Aufgabe ist eine Mischung aus Validierung und Kommunikation. Es geht darum, die Qualität Ihres Testleitfadens sicherzustellen und Ihre Fähigkeit zu verfeinern, Testentscheidungen einem breiteren Publikum zugänglich zu machen. Diese Fähigkeit ist von unschätzbarem Wert und stellt sicher, dass die Bedeutung Ihrer Testbemühungen allgemein anerkannt und geschätzt wird.
Nachdem Sie sich mit den Materialien beschäftigt haben, versuchen Sie nun Ihr Wissen bei einem Quiz in die Praxis umzusetzen.