Bottom-Up (zuletzt aufgerufene Komponenten zuerst)
Ad-hoc (Integration sofort nach Fertigstellung von Komponenten)
Backbone (Erstellen eines Programmskeletts, in das die Komponenten nach Fertigstellung integriert werden)
Big Bang (alle Komponenten werden gleichzeitig integriert)
Systemtest
Testbasis: Systementwurf / Anforderungen / Normen etc.
Ziel: Prüfen, ob das System den Anforderungen entspricht
Testumgebung sollte Produktivumgebung entsprechen (sonst Simulation)
Durchführung wieder durch spezialisiertes Testteam
Evtl. Test bei Pilotkunden: Betatest, Feldtest, Pilotbetrieb, controlled introduction
Qualitätsmerkmale nach ISO 9126
Funktionalität (Functionality)
Angemessenheit, Richtigkeit, Interoperabilität, Ordnungsmäßigkeit, Sicherheit
Zuverlässigkeit (Reliability)
Reife, Fehlertoleranz, Wiederherstellbarkeit
Benutzbarkeit (Usability)
Verständlichkeit, Erlernbarkeit, Bedienbarkeit
Effizienz (Efficiency)
Zeitverhalten, Verbrauchsverhalten
Lasttest, Stresstest, Volumen-/Massentest, Performanztest
Wartungsfreundlichkeit (Maintainability)
Analysierbarkeit und Modifizierbarkeit, Stabilität, Prüfbarkeit
Übertragbarkeit (Portability)
Anpassbarkeit, Installierbarkeit, Konformität, Austauschbarkeit
Abnahmetest
Ziel: Zusicherung an Kunden, dass Anforderungen erfüllt werden
Testbasis: zugesicherte Anforderungen des Kunden, Verträge, Produktdokumentation
Wird für jeden Kunden individuell vor Ort durchgeführt
Regressionstest
Regression: Funktionierende Funktionalität wird durch Änderung/Erweiterung beeinträchtigt
Änderungen/Erweiterungen: Fehlerbehebung in Entwicklung/Wartung, Hinzufügen von Feature(s) (in einem, mehreren Modulen)
Strategien
Auswahl repräsentativer Testfälle
Automatisierung
Regelmäßige Ausführung von Teiltests
Kompletter Test vor Auslieferung neuer Versionen
Austausch der Testfälle für die nächste Produktversion