Junior
Erzählen Sie mir die Unterschiede zwischen funktionalen und nicht-funktionalen Tests.
sobes.tech KI
Antwort von AI
Funktionstests überprüfen, ob das System das tut, was es laut Anforderungen tun soll. Nicht-funktionale Tests bewerten, wie das System seine Funktionen ausführt, indem sie Eigenschaften wie Leistung, Zuverlässigkeit, Sicherheit, Benutzerfreundlichkeit usw. beurteilen.
| Eigenschaft | Funktionstests | Nicht-funktionale Tests |
|---|---|---|
| Ziel | Überprüfung der Übereinstimmung der Funktionen mit den Anforderungen. | Überprüfung der Qualitätsmerkmale des Systems. |
| Was wird geprüft | Funktionalität, Operationen, Verhalten des Systems. | Leistung, Skalierbarkeit, Zuverlässigkeit, etc. |
| Anforderungen | In der Regel basierend auf funktionalen Anforderungen. | Basierend auf nicht-funktionalen Anforderungen (SLA, Standards). |
| Testarten | Modul-, Integrations-, System-, Abnahmetests, Regressionstests. | Belastungs-, Stresstests, Stabilitätstests, Sicherheitstests, Usability-Tests, Kompatibilitätstests. |
| Wer führt aus | Entwickler (Modul/Integration), QA-Ingenieure, Business-Analysten/Nutzer (Abnahme). | QA-Ingenieure (Spezialisten für Leistung, Sicherheit). |
| Metriken | Anzahl der Fehler in der Funktionalität. | Antwortzeit, Durchsatz, Verfügbarkeit, Ressourcenverbrauch, Sicherheitslücken. |
| Beispiel | Überprüfung der erfolgreichen Benutzeranmeldung. | Überprüfung der Ladezeit der Seite beim Aktualisieren. |