focus for this week: Why don't birds fly backwards ?
>1.1 mio views (popular pages, total: 2,030)

Test Stoeckchen

From I ask questions
Jump to: navigation, search

Contents


Text + Bild in der Box sind von meinem alten Blog hierher verschoben[1]!

Test Stöckchen

Ich schicke dieses Stöckchen an Blogs, die sich mit dem Thema Testen beschäftigen.

Baton 279007913 5c818d8888.jpg

Aus meiner Sicht ist Testen nicht begrenzt auf Software Testen - für mich involviert Testen, Fragen zu stellen. Und jeder kann Fragen stellen (nicht nur Software Tester).

Hier sind nun 5 Fragen, die du in beliebiger Länge und mit jedem Statement beantworten kannst. Das einzige Ziel dabei ist: dich persönlich kennenzulernen.

Lasst die Spiele beginnen…

1. Kannst du mal etwas über deine ersten Tests erzählen ?
2. Was würdest du als wichtige Sache beim Testen hervorheben - aus deinen persönlichen Erfahrungen heraus ?
3. Warum ist Testen nicht trivial ?
4. Was machst du, wenn du nicht mehr bei der Arbeit testest ?
5. Wie wird sich wohl Testen in 13 Jahren entwickelt haben ?



Kannst du mal etwas über deine ersten Tests erzählen ?

(Bitte erzähle mehr als nur ein simples Ja oder Nein Smile.gif )
Die beste Testphase war, als ich ein Baby / Kind war - leider erinnere ich mich nicht an alle Tests aus der Zeit. Wenn ich so nachdenke, ist das Allererste, was mir einfällt:
Ich spielte ein Doktor-Spielchen mit einem Mädchen im Kindergarten. Wir waren draussen in einem Zelt. Das Wetter war schön. Und als ich mich meinem Testobjekt nähern wollte (ja, ich meine das Mädchen), schaute unsere Erzieherin in das Zelt. Nun, ich kann dir nicht sagen, wie sich diese Test Session weiterentwickelt hätte.
Das nächste, an das ich mich erinnere ist: ein Kind und ich wollten uns mit Steinen bewerfen (natürlich erinnere ich mich nicht mehr an den exakten Grund für dieses Spiel Smile.gif Du weisst bestimmt, wie Kinder so sind). Und rate mal: das andere Kind hat mich so hart mit dem Stein am Kopf getroffen, dass ich im Krankenhaus genäht werden musste. Und das nächste: es war Sommer und es war ein Freibaden geplant. Nun, während die anderen Kinder Ihre Unterhosen oder Mini Bikinis trugen, wollte Erkan testen, wie diese Erfahrung wohl nackt sein würde. Auch hier störte mich die Erzieherin in meinen Tests Smile.gif

Was würdest du als wichtige Sache beim Testen hervorheben - aus deinen persönlichen Erfahrungen heraus ?

Man könnte in Büchern lesen, welche Ziele das Testen hat, wie man sich dem Testen nähern sollte und diverse Sachen mehr. Natürlich muss jeder für sich selbst entscheiden, ob lesen allein wirklich ausreichend ist, um gut zu Testen.

Ich möchte hervorheben, dass für mich Testen bedeutet: mit Sachen zu spielen. Bitte verstehe mich nicht falsch - das bedeutet nicht, dass ich Testen nicht ernst nehme. Im Gegenteil: Ich identifiziere mich wirklich als Tester.
Für mich beinhaltet Testen den Aspekt des Erforschens bzw. des Spielens. Es gibt so viel Unbekanntes in der Software (und noch mehr im Leben). Und ich finde, die beste Art, mehr Infos herauszukitzeln, ist damit zu spielen.
Wie ein Kind - ein Kind spielt und stellt so unglaublich viele Fragen.
(Der Text ist kopiert von hier.)

Warum ist Testen nicht trivial ?

Man könnte Beispiele aufzeigen wie …

das Dreieck Beispiel
Überprüfe, wie viele Tests du für dieses einfache Programm erstellen kannst:

  1. du hast ein Programm, das als Eingabe 3 Zahlen nimmt (lass’ uns mal annehmen, die Eingaben müssen integers sein)
  2. Es gibt einen Button “testen”
  3. wenn du “testen” drückst:
werden diese 3 Zahlen vom Programm als Seiten eines Dreieicks interpretiert
Das Programm kann eine Nachricht ausgeben, ob das Dreieck ungleichseitig, gleichschenkelig oder gleichseitig ist

Myers sagt, dass im Durchschnitt ein erfahrener, professioneller Entwickler 7,8 Punkte erzielt (jeder Testfall ist ein Punkt)

Literatur:

  • Myers, G. J. (2001). Methodisches Testen von Programmen. 7th run (unchanged reprint of the 3rd run) München ; Wien, Oldenbourg. page1, ISBN 3-486-25634-3.
  • James Bach und Michael Bolton in: Rapid Software Testing (and Test Management), Version 1.9.8.3, page24 in the slides

Z.B. hier kannst du das Beispiel selbst testen.


… aber nun, mein einfaches Argument ist: versuche selbst zu testen und du wirst schon sehen.

Was machst du, wenn du nicht mehr bei der Arbeit testest ?

Nun, für mich bedeutet es nicht, dass ich nur bei der Arbeit teste und dann höre ich auf. Das ist nichts, was du einfach stoppen kannst und dann wieder anschalten. Ein Freund erzählte mir mal: Ich solle nicht alles testen und ich solle Dinge einfach nur so geniessen, wie sie sind. Ich arbeite an diesem Bug Smile.gif
Ansonsten halte ich dich auf diesem Blog darüber auf dem Laufenden, was ich nach der Arbeit so mache.

Wie wird sich wohl Testen in 13 Jahren entwickelt haben ?

Es liegt in unseren Händen, wie es sich entwickelt.
Was ich wirklich hoffe ist, dass Menschen Testen respektieren als was es wirklich ist - eine kreative, herausfordernde, spannende Aufgabe, die Spaß macht. Es sollte nicht als eine dumme Tätigkeit betrachtet werden.
Und wir sollten nicht 13 Jahre damit warten, dies Wirklichkeit werden zu lassen.

Hast du meine Stimme gehört ?

Komisch, es sollte doch nur 5 Fragen geben, oder ?
Nun ja, wie du weisst, gibt es beim Testen immer Überraschungen.
Also, zurück zur Frage: Hast du meine Stimme auf dieser Seite gehört (du kannst wirklich meine Stimme hören, in dem du auf dieser Seite irgendwo drauf klickst) ?
Falls nicht, untersuche die Seite mal genauer !

  • Wenn du dann meine Audio Dateien angehört hast: wieso hast du das nicht vorher bemerkt ? Tja, Bugs oder Features erzählen dir nicht immer, dass sie existieren oder ?
  • Falls du die Audio Dateien (natürlich) gleich auf Anhieb gefunden hast und auch angehört hast: Herzlichen Glückwunsch
  • Falls du die Audio Dateien gleich auf Anhieb gefunden hast, aber nicht weitergeforscht hast: Wieso ? Es gibt dafür bestimmt eine Erklärung.

Also, es wird spät und ich werfe das Stöckchen mal zuerst an diese deutschsprachigen Blogs:
Frank Westphal, Christian Günzl, Christoph, Eddie, Tom, Hans Martin Kern, Der Tester and Nico Rühlemann


Kommentare

  • von Der tester:
    • […]Ohne jetzt darüber zu philosophieren, ob der Frühling schon längst da ist, oder gleich übersprungen wurde, aber mir kam heut ein Stöckchen entgegengeflogen. Das Stöckchen, das ich gleich aufnehmen werde, kam von Erkan YILMAZ, seines Zeichens Software-Tester, Fragensteller und vielleicht einmal Anlaufstelle aller Tester. Darüber hinaus ging das Stöckchen nicht nur an mich, sondern an ein paar weitere Blogger, die sich nicht nur „Tester“ nennen, sondern auch Ahnung davon haben, QAler und Co.

      Mein Blog heißt hingegen „Nur ein Test – und doch mehr“ (konzeptlos bloggen oder: dieser Blog nimmt sich nicht ernst) und hat sogar eine Test-Rubrik […]
  • von Ben Simo (Info: dieser Kommentar wurde ursprünglich in Englisch geschrieben und danach von Erkan übersetzt):
>1. Kannst du mal etwas über deine ersten Tests erzählen ?
Meine erste Erinnerung an Tests sind Erinnerungen des Schmerzes. Schmerz ist das Mittel des Körpers uns mitzuteilen: “Tu’ das nicht”. Ich erinnere mich daran, daß ich einen heissen Herd getestet hatte und Schmerz entdeckt habe. Ich erinnere mich daran, die Instruktionen meiner Eltern getestet zu haben und Schmerz entdeckt habe. Smile.gif Ich erinnere mich daran, die Gravitation getestet zu haben. Schmutz getestet zu haben. Bälle getestet zu haben. Kinder testen die ganze Zeit Dinge.
Meine erste Software Test Erfahrung, an die ich mich erinnere, ereignete sich, als mein Vater unseren ersten Computer kaufte - als ich 14 war. Ich habe viel getestet mit dem Computer. Ich habe versucht, Code zu schreiben und testete dies. Ich lernte - nachdem ich ein Programm verloren habe, an dem ich den ganzen Tag geschrieben hatte - dass Floppy Disketten formatiert sein müssen, bevor Daten darauf gespeichert werden können.
>2. Was würdest du als wichtige Sache beim Testen hervorheben - aus deinen persönlichen Erfahrungen heraus ?
Ich glaube auch daran, dass Spielen (dies ist wie Kinder testen) und Erforschen notwendig sind für gutes Testen.
>3. Warum ist Testen nicht trivial ?
In Anspielung auf Software: selbst die einfachste Software kann komplex sein. Wenn es das nicht wäre, würden wir Computer nicht bitten, es für uns zu tun. Selbst einfache Programme müssen oft mit unbegrenzten Datenmöglichkeiten umgehen können.
>4. Was machst du, wenn du nicht mehr bei der Arbeit testest ?
Ich teste meine Familie. Smile.gif Ich studiere Testen. Ich lese. Ich blogge. Ich mache Wege ausfindig, Testen zu verbessern. Und, ich bin ein NASCAR fan. Ich finde viele Parallelen zwischen Software Perfomanz Testen und der Suche der Rennteams nach dem richtigen Setup.
>5. Wie wird sich wohl Testen in 13 Jahren entwickelt haben ?
Ich hoffe, dass sich qualifiziertes Testen verbessert. Jedoch habe ich meine Zweifel (das ist der kritisch denkende Pessimist in mir). Ich bin beunruhigt über das Ausmaß der Fabrik-Denkrichtungs (factory school) - Perspektive, dass Testdurchführung an den billigsten Anbieter outgesourced werden sollte. Ich hege auch die Hoffnung, dass wenn genug von uns die Stimme erheben, sich die Gezeiten ändern.
>6. Hast du meine Stimme gehört ?
Ja
Ben Simo
http://QualityFrog.com


meine Antwort:
Ben, vielen Dank für deine Antwort. Lass mich über einige etwas sagen:
>”an den geringsten Anbieter.”
Nun, Qualität hat immer einen Preis. Früher oder später muss jemand diesen Preis zahlen. Ich hoffe, es ist nicht der Kunde.
>”Ich hege auch die Hoffnung, dass wenn genug von uns die Stimme erheben, sich die Gezeiten ändern.”
Ich bin sicher, dass Sprechen/Schreiben hilft (zumindest uns, so daß wir es rauslassen können aus unseren Seelen und dies mit anderen teilen).
>”Ich finde viele Parallelen zwischen Software Perfomanz Testen und der Suche der Rennteams nach dem richtigen Setup.”
Könntest du vielleicht darüber bloggen? Würde gerne mehr darüber hören.
>”Schmerz”:
Richtig, Schmerz ist oft im Spiel wenn wir in diesen Zeiten testen - wir sind gut im Testen, aber wir denken nicht so sehr an die Konsequenzen der Tests. Leider könnten wir nicht nur uns selbst schaden. Wir könnten denen schaden, die uns nahe stehen (z.B. unsere Eltern, die vielleicht eine Herzattacke bekommen, wenn wir die Gravitation testen).
Zwei Beispiele, die meine Brüder involvieren:
  • meine beiden Brüder stritten sich und einer rannte dann durch die Wohnung. Und der andere ersann einen interessanten Test: er warf eine Stricknadel nach dem Rennenden. Und diese Nadel steckte dann im Nacken des Rennenden. Ich frage mich heute noch, wie er das überlebt hat.
  • ich erinnere mich auch daran, daß ich mal meinen Bruder mit meinen Füssen in der Luft hielt (ich lag auf dem Boden). Nun, ich wollte testen, ob ich ihn mit den Füssen in die Luft werfen kann und dann mit den Füssen wieder auffangen kann. Nun, ich schaffte das - aber ich dachte nicht daran, dass ich ihm schaden könnte. Und ich vergesse nie die Schreie und was ich alles tat, um ihn wieder zu beruhigen (auch aus Angst, dass meine Eltern das mitbekommen).
Nun, wenn man unter Brüdern aufwächst, gibt es immer harte Forschung.
  • von HMK's Spurious Thoughts (1. Mai 2007, Info: dies wurde ursprünglich auf Englisch geschrieben und von Erkan übersetzt):
    • Ich bin kein Tester…

      Erkan Yilmaz hat mich mit ein paar Fragen bezüglich Testen getaggt. Wie auch immer - ich bin kein Tester - ich bin nur an einigen Gebieten des Testens interessiert, z.B. Unit Tests & Test-First-Coding. Kannst du mal etwas über deine ersten Tests erzählen ? Ich…..
  • von Christian Guenzl:
    • Schon vor einiger Zeit habe ich von Erkan Yilmaz ein Stöckchen zugeworfen bekommen und möchte dieses nun endlich auch einmal beantworten. […]

Autor: Erkan Yilmaz (2007-04-27)

siehe auch


notes

  1. es kann Texte, Bilder, Grafiken, Sound, ... beinhalten, welche nicht unter der gleichen Lizenz verfügbar sind wie die Lizenz in diesem Wiki - bevor das Material genutzt wird, bitte mit mir absprechen!!
Personal tools