• Fehlerrate wird reduziert.
  • Refectoring wird erleichtert, weil weniger unerkannte Sideeffects auftreten.
  • Sideeffects und Fehler werden gleich erkannt, was deren Beseitigung erleichtert.
  • Anfänglicher Mehraufwand rentiert sich schnell, weil Erweiterungen bzw. Änderungen im später komplexeren System einfacher und schneller vorgenommen werden können.
  • Tests dokumentieren eine Software
  • Performance wird durch Tests mitgeprüft.
  • Testbarer Code ist meist besser strukturiert bzw. einfacher und übersichtlicher.
  • Bereits eine Methode wird schneller fertiggestellt, wenn ihre Funktionalität nicht ständig über beispielsweise die GUI manuell, sondern mittels eines Tests geprüft wird (Strg R+T).
Last modified: Friday, 21 September 2018, 9:15 AM