Testaufwand
Testaufwand bezeichnet den für Testaktivitäten erforderlichen zeitlichen und personellen Aufwand, der nötig ist, um Produkte oder Systeme auf Qualität, Funktionalität und Zuverlässigkeit zu prüfen. In der Softwareentwicklung dient er als Planungsgröße, um Ressourcen, Termine und Budget zu steuern. Der Aufwand hängt von Faktoren wie Komplexität, Funktionsumfang, Änderungsrate und der gewählten Teststrategie ab.
Zu den Bestandteilen gehören Planung, Entwurf von Tests, Erstellung von Testdaten, Testdurchführung, Fehleranalyse, Berichterstattung sowie der
Schätzmethoden umfassen expertengestützte Verfahren, Analogie zu vergleichbaren Projekten sowie Bottom-up- oder Top-down-Ansätze. Für größere Systeme kommen
Wichtige Einflussfaktoren sind Änderungsrate, Anforderungenqualität, Komplexität von Schnittstellen, Abhängigkeiten zu Drittkomponenten, Verfügbarkeit von Testdaten und Toolunterstützung.