Software-Tests

Aus Cascade

Wechseln zu: Navigation, Suche

Software-Tests sind ein, leider oft unterschätzter, fundamentaler Bestandteil eines Softwarentwicklungsprozesses und sind massgeblich für die Qualität des Endproduktes entscheident.


Frühzeitig im Entwicklungsprozess angewand, führen entsprechende Testverfahren(zu Anfang primär Reviews) schon zu hochwertigen Anforderungsdokumenten, was sich positiv über den kompletten Lebenslauf eines Softwareproduktes bemerkbar macht.


Die 7 Grundsätze der Software-Tests lauten:

  • Testen soll die Anwesenheit von Fehlern aufzeigen
  • Eine Software kann nie vollständig getestet werden
  • Tests sollten frühzeitig beginnen
  • Die Häufung, da dort wo eine Fehlerwirkung auftritt, meist auch weiter (ggf. maskiert) Fehlerzustände zu finden sind
  • Die Testresistenz, da es immer schwerer wird, weitere Fehlerzustände aufzudecken, um so öfter man ein Objekt testet
  • Tests werden durch das Umfeld beeinflusst
  • Es ist ein Trugschluss, dass eine fehlerfreie Software, eine nützliche und nutzbare Software ist
Meine Werkzeuge