2. Testen im Softwareentwicklungslebenszyklus Flashcards
sequenzielles Entwicklungsmodell (sequential development model)
Eine Art von Softwareentwicklungslebenszyklusmodell, bei dem ein komplettes System in einer Abfolge von mehreren diskreten und aufeinanderfolgenden Phasen ohne Überlappung entwickelt wird.
inkrementelles Entwicklungsmodell (incremental development model)
Eine Art von Softwareentwicklungslebenszyklusmodell, bei dem die Komponente oder das System über eine Serie von Inkrementen entwickelt wird.
iteratives Entwicklungsmodell (iterative development model)
Eine Art von Softwareentwicklungslebenszyklusmodell, bei dem die Komponente oder das System durch eine Serie von wiederholten Zyklen entwickelt
wird.
Teststufe (test level)
Eine spezifische Instanziierung eines Testprozesses.
Komponententest (component testing)
Eine Teststufe mit dem Schwerpunkt auf einer einzelnen Hardware- oder Softwarekomponente.
Komponentenintegrationstest (component integration testing)
Testen, dessen Testelemente die Schnittstellen und das Zusammenwirken integrierter Komponenten sind.
Systemtest (system testing)
Eine Teststufe mit dem Schwerpunkt zu verifizieren, dass ein System als Ganzes die spezifizierten Anforderungen erfüllt.
Systemintegrationstest (system integration testing)
Eine Teststufe mit dem Schwerpunkt auf dem Zusammenwirken zwischen Systemen.
Abnahmetest (acceptance testing)
Eine Teststufe mit dem Schwerpunkt zu bestimmen, ob ein System abgenommen werden kann.
Integrationstest (integration testing)
Eine Teststufe mit dem Schwerpunkt auf dem Zusammenwirken zwischen Komponenten oder Systemen.
Alpha-Test (alpha testing)
Eine Art Abnahmetest, der in der Testumgebung des Herstellers durch Akteure außerhalb der Herstellerorganisation durchgeführt wird.
Beta-Test (beta testing)
Eine Art Abnahmetest, der an einem zur Testumgebung des Entwicklers externen Standort durch Akteure außerhalb der Herstellerorganisation durchgeführt wird.
Benutzerabnahmetest (user acceptance testing)
Eine Art Abnahmetest, der durchgeführt wird um festzustellen, ob vorgesehene Benutzer das System abnehmen.
betrieblicher Abnahmetest (operational acceptance testing)
Eine Art Abnahmetest, der durchgeführt wird um zu bestimmen, ob der Betrieb und/oder die Systemadministration ein System abnehmen können.
regulatorischer Abnahmetest (regulatory acceptance testing)
Eine Art Abnahmetest, der durchgeführt wird um zu verifizieren, ob ein System den relevanten Gesetzen, Richtlinien und Vorschriften entspricht.
vertraglicher Abnahmetest (contractual acceptance testing)
Eine Art Abnahmetest, der durchgeführt wird um zu verifizieren, ob ein System seine vertraglichen Anforderungen erfüllt.
Testart (test type)
Eine Gruppe von Testaktivitäten basierend auf bestimmten Testzielen mit dem Zweck, eine Komponente oder ein System auf spezifische Merkmale zu prüfen.
funktionaler Test (funtional testing)
Testen, welches durchgeführt wird, um die Erfüllung der funktionalen Anforderungen durch eine Komponente oder ein System zu bewerten.
nicht-funktionaler Test (non-functional testing)
Testen, welches durchgeführt wird, um die Erfüllung der nicht-funktionalen Anforderungen durch eine Komponente oder ein System zu bewerten.
White-Box-Test (white.box testing)
Ein Test, der auf der Analyse der internen Struktur einer Komponente oder eines Systems basiert.
änderungsbezogenes Testen (change-related testing)
Eine Art Testen, das durch Änderung einer Komponente oder eines Systems veranlasst wird.
Fehlernachtest (confirmation testing)
Eine Art änderungsbezogenes Testen, das nach der Behebung eines Fehlerzustands durchgeführt wird, um zu bestätigen, dass eine Fehlerwirkung nicht
mehr auftritt.
Regressionstest (regression testing)
Eine Art änderungsbezogenes Testen um festzustellen, ob in unveränderten Bereichen der Software Fehlerzustände eingebaut oder freigelegt wurden.
Wartungstest (maintenance testing)
Testen der Änderungen an einem laufenden System oder der Auswirkungen einer geänderten Umgebung auf ein laufendes System.
Auswirkungsanalyse (impact analysis)
Die Ermittlung aller Arbeitsergebnisse, welche durch eine Änderung beeinflusst werden, inklusive einer Abschätzung der erforderlichen Ressourcen, um
die Änderung bewerkstelligen zu können.