Thread use Test::Simple;: wie teste ich richtig?!
(5 answers)
Opened by Ronnie at 2005-03-22 14:18
Ich habe ja nicht (mehr) viel mit Unittests etc. zu tun, aber was mich an den Testcases hier stoert, ist dass sie nur die "guten" Faelle abdecken. Bei den Tests, die ich kenne, war es immer wichtig, die pathologischen Faelle und die Grenzwerte zu testen. Was macht eine Routine, wenn man ihr falshce Daten uebergibt? Dort soll z.B. nur eine positive Zahl uebergeben werden - was passiert bei einer negativen, oder Null? Was passiert, wenn Pflichtfelder leer gelassen werden oder einer Routine zu wenig Felder uebergeben? Was ist mit sehr kurzen / sehr langen Eingaben? (Gut, letzteres ist unter Perl selten ein Problem, das ist eher fuer die C/C++ Tests ;)) Eine Applikation (oder auch eine Unit) sollte gerade bei flashcen Eingaben immer in einen definierten Zustand uebergehen.
|