Testarten
Testarten kategorisieren Software-Tests nach ihrem Prüfziel. Funktionale Tests prüfen, ob eine Software die spezifizierten Anforderungen erfüllt; nicht-funktionale Tests prüfen Qualitätsmerkmale wie Performance, Sicherheit und Benutzerfreundlichkeit. Strukturtests (White-Box) analysieren den internen Code, während Black-Box-Tests ausschließlich das äußere Verhalten ohne Kenntnis des Quellcodes prüfen. Weitere wichtige Testarten sind Regressionstests (Prüfung nach Änderungen) und Abnahmetests (Prüfung durch den Kunden).