Kapitel 2: Testen während des Softwareentwicklungslebenszyklus Flashcards
Was versteht man unter einem Abnahmetest?
Ein Test, der durchgeführt wird, um festzustellen, ob ein System die Akzeptanzkriterien erfüllt und zur Freigabe bereit ist.
Was ist ein Black-Box-Test?
Ein Testansatz, bei dem die internen Strukturen oder das Verhalten des Testobjekts nicht bekannt sind. Es basiert auf den Anforderungen und Funktionalitäten.
Was ist der Unterschied zwischen funktionalem und nicht-funktionalem Testen?
Funktionales Testen prüft, ob das System die spezifizierten Funktionen erfüllt, während nicht-funktionales Testen Aspekte wie Leistung, Benutzerfreundlichkeit und Sicherheit bewertet.
Was ist ein Regressionstest?
Ein Test, der sicherstellt, dass Änderungen oder Fehlerbehebungen keine neuen Fehler in bestehenden, funktionierenden Bereichen des Systems verursachen.
Was bedeutet Shift-Left im Testen?
Ein Ansatz, bei dem das Testen so früh wie möglich im Softwareentwicklungslebenszyklus beginnt, um Fehler früh zu entdecken.
Was ist der Unterschied zwischen Komponententest und Integrationstest?
Der Komponententest testet einzelne Softwareeinheiten, während der Integrationstest das Zusammenspiel mehrerer Komponenten testet.
Was ist ein Wartungstest?
Ein Test, der sicherstellt, dass nach Änderungen an einem bereits freigegebenen System (z.B. Fehlerbehebungen, Upgrades) keine neuen Fehler entstehen.
Was ist DevOps und wie beeinflusst es das Testen?
DevOps ist ein Ansatz zur kontinuierlichen Integration und Bereitstellung, der das Testen in alle Phasen des Entwicklungszyklus integriert.
Was ist der Zweck von Retrospektiven im Testen?
Rückblickende Besprechungen, um zu reflektieren, was gut lief und was verbessert werden kann, um zukünftige Prozesse zu optimieren.