Please enable JavaScript.
Coggle requires JavaScript to display documents.
SWE Test (Techniken zur Testspezifikation (Black-Box Methoden…
SWE Test
Techniken zur Testspezifikation
Black-Box Methoden
Äquivalenzklassenbildung/Äquivalenzklassenmethode
Basisklassen
Repräsentanten
Grenzwertanalyse
Vollständig <UG-1> <UG> <UG+1> <OG-1> <OG> <OG+1> //Mehrdimensional
<OG> Oberer Grenzwert
<UG> Unterer Grenzwert
Unvollständige (zweitsparende) <UG-1> <UG> <OG> <OG+1> //Zweidimensional
Entscheidungstabellentest
zustandsbasierter Test/Zustandsanalyse
Zustandsdiagramme
Zustandsübergangsdiagramme
Zustandsübergangsbaum
Zustandsübergangstabelle aus Z.Ü.Diagramm
Die Blätter des Baumes entsprechen der Anzahl der Testfälle
Zustandsautomaten
enliche Automaten
Zustandsanalyse Kriterien zur strukturierten Ableitung von Testfällen
Zustandsabdeckung
Übergangsabdeckung
Zustandskombinationen/-squenzen
...
Anwendungsfallbasierter Test / Use Case-basiertes Testen
AnwendungsFall / Use Case
Interaktion
z.B. Login
Aktoren
Anwender
Systeme
Vorbedingung
Nachbedingung
Notiz:
Wikipedia UML
HauptScenario1
NebenScenario1
NebenScenario2..
Fehler die gefunden werden, sind
praxisbezogen
System orientiert
geeignet für
Abnametest (Kunden/Anwenderbeteiligung)
Integrationstests (als Teil davon)
Datenkombinationen
"mehrdimensionale Testdaten"
Entscheidungstabellentest:<funktional>
||B Bedingungen||R Regeln <J,N>|| | A Aktionen|Aktionszeiger (x)|
Summe der Zähler größer 2 hoch n dann haben wir Redundanzen. valide Summen sind binär (2,4,8,16,32,64,128....) Ausname SwitchCase
White-Box-Methoden
Testfallableitung
Struktur basiert
Struktur Elemente
IntregrationsTestStufe
Module (def. von Modulüberdeckung)
Komponenten (def. von Komponentenüberdeckung)
Klassen (def. von Klassenüberdeckung)
BEISPIEL: Aufrufhirachie über integrierte Komponenten
SystemTestStufe
Menüs (def. von Menüüberdeckung)
Geschäftsprozesse (def. von Geschäftsprozessüberdeckung)
BEISPIEL: Geschäftsprozess Struktur oder Menüstruktur oder Struktur zusammenhängender Webpages
KomponentenTestStufe:Codebasiert
abgeleitet von Kontrollflussgraph ->
Wikipedia
Knoten
Start (optional)
Ende ( optional)
Anweisungen
Kanten/Kontrollflüsse
Anweisungsüberdeckung
Anweisungstest
Ziel
einmalige Ausführung je Anweisung
Nachteil
fehlende Anweisungen in leeren Zweigen/Kanten werden nicht entdeckt
Vorteil: Toolunterstützung
Entscheidungsüberdeckung
Entscheidungstest
Vorteil: ebenfalls Toolunterstützung
Nachteil: Einfluss von Zweigreihenfolge, Schleifen und Bedingungen bleibt unbeachtet
Abdeckung aller Endscheidungsausgänge
Bedingungsüberdeckung
Alle atomaren Bedingungen mindestens einmal falsch und wahr ausführen. If (x>4 & y < 6)
Bediengungskombination/Mehrfachbedingung
Alle atomaren und Kombination mind einmal wahr und falsch
Pfadüberdeckung
Alle Zweige und Zweigfolgen/Pfade
Maß
Jeder mögliche Schleifendurchgang ist ein Pfad und alle anderen Pfade zählen ebenfalls
Erfahrungsbasierte Methoden
Testfälle definieren
Testarten
White-Box-Test
Testfalldaten Testfälle abgeleitet aus
Struktur
Z.B Design, Code
Youtube
Testing Space
https://youtu.be/zIKZKkPtmNs
Tipps
https://stackify.com/software-testing-tips/
Fh
Test
Pdf
https://rgse.uni-koblenz.de/web/pages/teaching/ss12/mgse/tudo_intern/MGSE12_T4-1_Grundlagen_Softwaretesten.pdf
YouTube
https://m.youtube.com/watch?v=S9kn8_oztsA