19Qualitätssicherung

19.1Testarten

Das Ziel der Qualitätssicherung (englisch QA für Quality Assurance) ist, Fehler so früh wie möglich zu entdecken. Denn je später ein Bug gefunden wird, desto teurer wird es ihn zu beheben. Testen hilft, Fehler zu finden. Aber es lässt sich nie beweisen, dass keine Inkorrektheiten mehr existieren. Idealerweise sollte möglichst viel automatisiert getestet werden, auch wenn manuelle Tests durch menschliche Benutzer immer nötig sind. Es gibt zwei Philosophien: White-Box und Black-Box. Beim White-Box-Testing kennt der Tester die internen Details der Software. Beim Black-Box-Testing sind nur die Schnittstellen zur Software bekannt, nicht aber die Innereien. Diese beiden Vorgehensweisen können auf alle Testarten angewendet ...

Get Softwareentwicklung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.