Junior
Welche Arten von Tests gibt es?
sobes.tech KI
Antwort von AI
-
Funktionale Tests: Überprüfung, ob das Verhalten der Anwendung den Anforderungen entspricht. Einschließlich:
- Unit-Tests: Tests einzelner Komponenten (Funktionen, Klassen). Werden meist von Entwicklern durchgeführt.
- Integrationstests: Tests der Interaktion zwischen zwei oder mehr Modulen.
- Systemtests: Tests des Gesamtsystems als eine Einheit.
- Regressionstests: Überprüfung, dass kürzliche Änderungen die bestehende Funktionalität nicht beeinträchtigt haben.
- Abnahmetests: Tests durch den Benutzer oder Kunden zur Bestätigung der Erfüllung der Anforderungen.
-
Nicht-funktionale Tests: Überprüfung nicht-funktionaler Eigenschaften der Anwendung, wie Leistung, Zuverlässigkeit, Usability. Einschließlich:
- Leistungstests: Überprüfung der Reaktionsgeschwindigkeit, Stabilität unter hoher Belastung. Einschließlich Lasttests, Stresstests, Stabilitätstests.
- Sicherheitstests: Identifikation von Sicherheitslücken und Risiken.
- Usability-Tests: Bewertung der Benutzerfreundlichkeit und Einfachheit der Anwendung.
- Kompatibilitätstests: Überprüfung der Funktion auf verschiedenen Plattformen, Browsern, Geräten.
-
Änderungsbezogene Tests:
- Smoke-Tests: Schnelle Überprüfung der Grundfunktionalität nach Build oder Deployment.
- Sanity-Tests: Detailliertere Überprüfung der neuen Funktionalität nach kleineren Änderungen oder Bugfixes.
-
Strukturelle Tests (White-Box-Tests): Tests der internen Struktur und Logik des Codes. Erfordert Kenntnisse über die Implementierung.
-
Erfahrungsgestützte Tests: Tests, die auf Erfahrung und Intuition des Testers basieren. Einschließlich Exploration, Ad-hoc-Tests.