Kurs:Software-Test/Einleitung
Diese Einleitung dient der kurzen Erläuterung der einzelnen Kurs-Themen.
Übersicht über Kurs-Themen
[Bearbeiten]Einleitung: du befindest dich hier
Geschichte des Testens: Zeitliche Phasen im Testen, Übersicht der Test-Richtungen, Womit können Tester/-innen rechnen?, Theorie
Test-Techniken: wie der Name schon sagt :-)
Übungen: Einzelübungen, online Gruppen-Übungen mit Kurs-Betreuern, weitere Zusammenarbeit
Testhilfsmittel
Glossar
Weiterführende Links
Ergebnisse: die in Zusammenhang mit diesem Kurs beobachtet werden (ein Ergebnis gibt es schon)
Falls du die im Folgenden erwähnten Begriffe nicht kennst, dann schau bitte im Glossar nach. Falls du dort nicht fündig wirst, teile uns dies doch bitte mit.
Prinzipien im Software-Test
[Bearbeiten]Hier werden allgemeine Prinzipien aufgezeigt, die den Kurs-Teilnehmern bekannt sein soll(t)en.
Software ohne Anomalien gibt es nicht
[Bearbeiten]Überlegt mal - kennt Ihr in Eurem Bekanntenkreis jemanden, der/die noch nie einen Fehler begangen hat? Menschen machen nun mal Fehler und genau aus diesem Grund hat Testen u.A. das Ziel, Anomalien in der Software aufzuzeigen. Wenn keine Anomalie gefunden wird, so wurde - schlichtweg - etwas übersehen.
man kann aber nicht alles testen
[Bearbeiten]Mit unendlich viel Zeit kann man vollständig Testen. Für diejenigen, die nicht Zeit en masse zur Verfügung haben, gilt der Grundsatz: Risiko und Prioritäten sind das A und O.
deshalb: so früh wie möglich anfangen, zu testen
[Bearbeiten]Je früher eine Anomalie gefunden wird, desto mehr Zeit steht zur Verfügung, um diese zu analysieren und bei Bedarf entsprechend zu behandeln.
Zum warm werden
[Bearbeiten]Es folgt nun eine Geschichte, die wohl jeder schon mal gehört hat. Ziel dabei ist es - wie schon eingangs erwähnt - zu zeigen, inwiefern Testen als etwas allgemein Anwendbares aufgefasst werden soll. Ausserdem soll mit dieser Geschichte die Diskussion in Bewegung gebracht werden, denn es gibt nicht die Lösung zu dieser Geschichte. D.h. es kann vieles richtig sein bzw. sehr viele Lösungsansätze geben. Anschnallen... und los geht's:
Es war einmal...
Eine Prinzessin (sie war die jüngste Tochter des Königs) ging am späten Morgen an einem See spazieren. Plötzlich sprang ein Frosch aus dem Wasser.
Die Prinzessin dachte sich: "Das ist ja eine nette Überraschung." und nahm an, dass der Frosch verschwinden würde, sobald sie sich diesem näherte.
Aber... der Frosch sprang nicht weg - in der Tat verhielt es sich so, dass auch der Frosch sich ihr näherte. Und dann begann der Frosch zu sprechen:
"Ich bin ein Prinz aus einem fernen Land. Eine Hexe legte einen Zauber über mich, bis mich eine Prinzessin eines Tages küssen wird."
Während der Frosch dies von sich gab, sprang ein anderer Frosch aus dem Wasser - und glaubt es oder nicht, aber auch dieser Frosch sprach, dass er ein verzauberter Prinz sei. Und dann sprang ein anderer Frosch heraus und wiederum einer usw., bis es überall von Fröschen nur so wimmelte. Die Prinzessin, die noch nie mystische, verzauberte Lebewesen gesehen hatte, konnte dies nicht verkraften und wurde ohnmächtig.
Als die Prinzessin wieder zu sich kam, war es schon Mittag und wie sie sah, hatten sich Hunderte von Fröschen um sie geschart. Als diese die Prinzessin erwachen sahen, fingen sie an zu sprechen. Es wurde so laut, dass die Prinzessin das nicht aushalten konnte und sie schrie:
"Ruhe ! Ich kann euch nicht alle retten. Überlegt nur, wieviel Schleim ich an meinem Mund hätte. Sagt mir doch, wer der Beste von euch ist, so dass ich ihn erretten kann. Es ist ja so, ich kann nur einen Mann heiraten. Aber ich habe 4 schöne Schwestern, also könnte ich höchstens 5 Frösche erlösen."
Natürlich quakten die Frösche nun: "Ich. Ich. Ich..."
Nun war die Prinzessin wirklich in einer verzwickten Situation. Wie sollte sie den besten Frosch (oh - natürlich den Prinzen) identifizieren?
Wie könnte sie testen, dass der Frosch nicht log? Stellt euch die Lage aus der Sicht eines Frosches vor: es würde bis auf Biegen und Brechen lügen, um wieder menschlich zu werden. (Und denkt nur an die anderen Frösche, die nur die Prinzessin küssen wollten :-) )
Es ist vorstellbar, dass der dynamische Ansatz, alle Frösche zu küssen, wohl nicht von der Prinzessin ausgewählt wurde.
Was würdest du der Prinzessin empfehlen, um den besten Frosch herauszufinden?
Hinweis: es gibt schon existierende Kommentare zu diesem Beitrag auf englisch (falls dir ein Kommentar nicht zusagt, gehe zum Nächsten - es gibt immer wieder neue Anregungen). Schreibe deine Gedanken zu diesen und/oder neue Ideen bitte auf der Interaktionsseite auf.