Mailinglisten-Archive |
Lutz Zetzsche wrote: > Hi Sebastian, > > Sebastian Mendel schrieb: >> Da auch das komplexeste Programm nur eine begrenzte Anzahl von >> Funktionen und Möglichkeiten hat ist auch die Anzahl der Fehler begrenzt. >> >> Nun bleibt nur noch alle Möglichkeiten (mögliche Aufrufe in Kombination >> mit allen möglichen Parameterwerten ) des Programms herauszufinden. >> >> ... soweit die Theorie ... ;-) > > genau - denn da steckt schon der erste Denkfehler drin. Es geht nicht nur > um die Aufrufe der Anwendung, sondern auch um die Rückmeldungen, die in > Programm bekommt, und den Umgang des Programms mit diesen Rückmeldungen > (z.B. Datenbank kann nicht erreicht werden, Datei kann nicht geschrieben > werden o.ä.). ;-) > > Und dann kommen noch andere Unwägbarkeiten hinzu, wenn ein Programm auf > verschiedenen Betriebssystemen etc. laufen soll. Perl und Java sollen ja > auf vielen Plattformen laufen, aber z.B. auf Novell verhalten sie sich > auch merkwürdig... :-) > > Im Prinzip muß man also bei der Suche nach potentiellen Fehlerquellen > nicht nur das Programm selbst, sondern auch seine Peripherie und seine > Basis miteinbeziehen. Ein Programm muß im Zusammenhang mit seiner > Laufzeitumgebung gesehen werden. das meinte ich mit "(mögliche Aufrufe in Kombination mit allen möglichen Parameterwerten)" "Parameterwerte" bezog sich nicht auf die zu übergebenden Parameter aber mir ist schon klar das das 'endliche' was hier vorliegt schon eher als 'unendlich' begriffen werden kann. es war ja auch nur eine theoretische Aussage. -- Sebastian Mendel www.sebastianmendel.de www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive