Eintrag kommentierenErfahrung zum Thema berichtenEintrag bewerten
Dieser Eintrag wurde im Schnitt mit 0 von 5 Punkten bewertet
Verfahren
Gegenüberstellung von Tests und Quellcode-Inspektionen
Methode/Technik:20589
Externe Quellen zum Thema NEU: Externe Quellen zum Thema suchen 
Beschreibung
Tests und Inspektionen bzw. die sie unterstützende metrikbasierte Qualitätsanalyse sind keine konkurrierenden Verfahren, sondern ergänzen sich gegenseitig. Nachfolgend werden beide Maßnahmen gegenübergestellt:

  • Zielsetzung: Mit Tests kann man die Erfüllung externer Qualitätseigenschaften prüfen, insbesondere ob das Produkt die geforderten Aufgaben zuverlässig und effizient genug erfüllt. Mit Tests kann man nicht prüfen, wie leicht der Quellcode bei Änderungsanforderungen angepasst werden kann; Strukturierung, Dokumentation und andere Quellcodeeigenschaften, die zur Verständlichkeit beitragen, spielen hier keine Rolle. Letzteres sind alles Qualitätseigenschaften, die durch Inspektionen bzw. die metrikbasierte Qualitätsanalyse adressiert werden.
  • Auftraggeberpriorität: Für Auftraggeber hat die Erfüllung funktionaler (also externer) Anforderungen meist oberste Priorität. Folglich hat das Testen aus seiner Sicht einen sehr hohen Stellenwert. Demgegenüber fristen interne Qualitätseigenschaften meistens ein Schattendasein und werden bestenfalls explizit adressiert, wenn genügend Zeit in Projekten ist (also nie). Dies ist eine sehr kurzfristige Perspektive, weil sich hohe interne Qualität erst über einen längeren Lebenszeitraum der betreffenden Software bezahlt macht.
  • Automatisierbarkeit: Tests können automatisiert werden; d.h., dass nach Änderungen am Quellcode diese Form der Qualitätssicherung mit sehr geringem Aufwand wiederholt werden kann. Da Inspektionen auf der Lektüre und Bewertung der Arbeitsergebnisse durch menschliche Experten beruhen, sind diese auch bei einer Wiederholung aufwändig.
  • Objektivität: Sind Tests gut geplant, wird die Stichprobe von Bedingungen, für die die Funktion eines (Teil-)Produktes auszuprobieren ist, sorgfältig festgelegt. Das Ergebnis des Tests hängt nicht (subjektiv) von der Person ab, die den Test durchführt, sondern ist objektiv. Die bei Inspektionen letztlich notwendigen Expertenurteile implizieren stets ein subjektives Element.
  • Zeitliche Durchführbarkeit: Um Tests unter realistischen Bedingungen ausführen zu können, muss der Quellcode dem Endprodukt ziemlich ähnlich sein. Das bedeutet, dass derartige Tests erst spät im Software-Entwicklungsprozess stattfinden können. Mit Inspektionen können bereits sehr früh Quellcode oder sogar Entwurfsdokumente untersucht werden.
Externe Quellen zum Thema NEU: Externe Quellen zum Thema suchen 
 Eintrag kommentieren 
 Eintrag bewerten 
 Erfahrung zum Thema berichten 
Zu dieser Seite wurden noch keine Kommentare oder Bewertungen abgegeben.
 
Zum Seitenanfang Top Drucken Impressum AGB
Home

VSEK ©2001-2012