Benutzer-Werkzeuge

Webseiten-Werkzeuge


se:unittests

**Dies ist eine alte Version des Dokuments!**

Unittests

nach \cite[S. 129ff.]{Goodliffe2006}

  • Man glaubt schnell, dass der eigene Code funktioniert, wenn man ihn erneut liest (man liest, was man gemeint hat, nicht was der Code tut), aber man kann sich nur durch Tests sicher sein!
  • Tests können nur vorhandene Fehler finden, nicht ihre Abwesenheit beweisen.
  • Jedes Stück Code muss getestet werden (von dir selbst, denn niemand anderes wird es für dich tun)!
  • Effektives Testen beginnt früh, damit Bugs schnell gefunden werden und nicht teuer werden.
  • Schreibe Tests für jeden Fehler, den du findest.
  • Führe die Tests so oft aus, wie es geht.
  • Schreibe Tests für die unterschiedlichen Aspekte des Codes und nicht mehrere Tests, die dieselbe Funktion testen.
  • Designe deinen Code, sodass er leicht zu testen ist.
  • Führe automatische Tests als Teil des Builds aus.
se/unittests.1272876424.txt.gz · Zuletzt geändert: 2014-04-05 11:42 (Externe Bearbeitung)