010
08.12.2004, 09:14 Uhr
stephanw
localhorst
|
Zitat: |
Aber für jedes Minimodul umfangreiche Tests zu schreiben ist auch recht zeitauffwendig und selbst wenn ich das tue, stellen sich später beim eingebundenen, als bugfrei angenommenen, Modul wieder Fehler ein, weil irgendein Sonderfall nicht bedacht wurde.
|
Man muss einen Kompromiss finden. Eine funktion int add (int a, int b); wird man wohl auch ohne Test richtig schreiben. Zum Sonderfall: gerade das ist es eben nicht! Man muss und soll beim Testen gerade die Randbedingungen testen, weil im Normalfall ja selten Fehler auftreten. Wer das nicht macht, bescheisst nur sich selbst. Die Test zu schreiben ist Mehraufwand, klar. Aber Deine Fehlersuche hat auch 1 Tag gedauert und es sind vielleicht noch immer Bugs drin . Außerdem hat die Testgeschichte den Vorteil, dass man Code testbar machen muss. Das führt (auch bei mir) zu kleineren, besser wartbaren Code-Teilen mit weniger Seiteneffekten. -- Reden ist Schweigen und Silber ist Gold. |