AP2_FIAE - Software-Tests - Testverfahren und -techniken

Deck: AP2_FIAE Kategorie: Software-Tests Subkategorie: Testverfahren und -techniken Anzahl Karten: 14


Was ist das Ziel des Black-Box-Testings?::Das Ziel des Black-Box-Testings ist die Überprüfung der Funktionalität, dass die Software tut, was sie soll.

Was sind Techniken im Black-Box-Testing?::Zu den Techniken im Black-Box-Testing gehören die Äquivalenzklassenbildung, Grenzwertanalyse, zustandsbasiertes Testing und Entscheidungstabellen.

Was ist das Ziel des White-Box-Testings?::Das Ziel des White-Box-Testings ist die Sicherstellung, dass alle Pfade im Code ausgeführt werden und korrekt funktionieren.

Was sind Techniken im White-Box-Testing?::Zu den Techniken im White-Box-Testing gehören die Statement Coverage, Branch Coverage, Path Coverage und Condition Coverage.

Wann sollte Black-Box- und wann White-Box-Testing angewendet werden?::White-Box-Tests sind nützlich in frühen Entwicklungsphasen, während Black-Box-Tests oft in späteren Phasen angewendet werden. White-Box-Testing erfordert Zugang zum Code, Black-Box-Testing nicht. White-Box-Testing erfordert tiefgehende Kenntnisse der Softwarestrukturen.

Was ist Grenzwertanalyse?::Grenzwertanalyse ist eine Testtechnik, die verwendet wird, um die Robustheit einer Software zu prüfen, indem Tests an den Rändern des gültigen Eingabebereichs durchgeführt werden.

Was ist Äquivalenzklassenbildung?::Die Äquivalenzklassenbildung ist eine Methode zur Reduzierung der Anzahl der Testfälle, indem Eingabewerte in Äquivalenzklassen gruppiert werden, von denen angenommen wird, dass sie das gleiche Verhalten zeigen.

Was ist der Nutzen der Äquivalenzklassenbildung?::Der Nutzen der Äquivalenzklassenbildung ist eine Reduzierung der Anzahl der notwendigen Tests bei gleichzeitiger breiter Abdeckung und Fehleridentifizierung.

Was ist zustandsbasiertes Testen?::Zustandsbasiertes Testen konzentriert sich darauf, wie eine Anwendung von einem Zustand zum anderen wechselt, basierend auf einem Zustandsübergangsdiagramm.

Wie wird zustandsbasiertes Testen durchgeführt?::Zum zustandsbasierten Testen gehören die Identifizierung der Zustände, die Identifizierung der Übergänge und die Definition von Testfällen für jeden möglichen Übergang.

Was sind Entscheidungstabellen?::Entscheidungstabellen sind ein leistungsfähiges Werkzeug, um Aktivitäten basierend auf verschiedenen Bedingungen systematisch zu testen. Sie stellen Regeln dar, die angeben, welche Aktionen unter verschiedenen Bedingungen ausgeführt werden sollen.

Wie werden Entscheidungstabellen erstellt und genutzt?::Zur Erstellung von Entscheidungstabellen müssen die Bedingungen, Aktionen und Regeln definiert werden. Jede Spalte der Tabelle stellt einen Testfall dar, der überprüft werden muss.

Was sind explorative Tests?::Explorative Tests sind eine informelle und nicht strukturierte Testmethode, die keine vorher festgelegten Testfälle oder -skripte verwendet. Stattdessen erkunden die Tester das Testobjekt während der Testdurchführung aktiv und entscheiden dynamisch, welche Tests durchgeführt werden sollen.

Was ist erfahrungsbasiertes Testen?::Beim erfahrungsbasierten Testen nutzen Tester ihr Fachwissen und ihre Erfahrung über ähnliche Anwendungen oder Testumgebungen, um effektive Teststrategien zu entwickeln.