vault backup: 2025-07-03 16:57:46
This commit is contained in:
@@ -5,9 +5,7 @@
|
||||
### 🎯 Ziel
|
||||
|
||||
- Testfälle auf Basis der **Anforderungen/Spezifikation** ableiten
|
||||
|
||||
- Fokus: **funktionales Verhalten** (ohne Quellcode)
|
||||
|
||||
|
||||
---
|
||||
|
||||
@@ -16,23 +14,16 @@
|
||||
### Ziel:
|
||||
|
||||
- Eingaberaum in **repräsentative Klassen** aufteilen (gültig + ungültig)
|
||||
|
||||
|
||||
### Vorgehen:
|
||||
|
||||
1. Klassen identifizieren (z. B. Wertebereiche)
|
||||
|
||||
2. Gültige & ungültige Klassen bilden
|
||||
|
||||
3. Pro Klasse → 1 Repräsentant
|
||||
|
||||
3. Pro Klasse → 1 Repräsentant
|
||||
|
||||
**Beispiel: Eingabe 1–10**
|
||||
|
||||
- Gültig: 1–10 → z. B. Testwert 5
|
||||
|
||||
- Ungültig: <1, >10 → z. B. Testwert 0 und 11
|
||||
|
||||
|
||||
---
|
||||
|
||||
@@ -41,17 +32,14 @@
|
||||
### Ziel:
|
||||
|
||||
- **Fehler an Grenzen** von Wertebereichen erkennen
|
||||
|
||||
|
||||
### Vorgehen:
|
||||
|
||||
- Testfälle an & um die Grenze: `Grenze - 1`, `Grenze`, `Grenze + 1`
|
||||
|
||||
|
||||
**Beispiel: Bereich 1–10**
|
||||
|
||||
- Testfälle: 0, 1, 2 | 9, 10, 11
|
||||
|
||||
|
||||
➡️ Ergänzt Äquivalenzklassen
|
||||
|
||||
@@ -62,23 +50,17 @@
|
||||
### Ziel:
|
||||
|
||||
- **Regelbasierte Entscheidungen** systematisch testen
|
||||
|
||||
|
||||
### Bestandteile:
|
||||
|
||||
- Bedingungen (z. B. "Kunde zahlt bar?")
|
||||
|
||||
- Aktionen (z. B. "Rabatt gewähren")
|
||||
|
||||
- Tabelle listet alle möglichen **Kombinationen**
|
||||
|
||||
|
||||
### Vorteile:
|
||||
|
||||
- Gute Testabdeckung bei **Kombinatorik**
|
||||
|
||||
- Auch für Geschäftsregeln & Konfigurationen geeignet
|
||||
|
||||
|
||||
---
|
||||
|
||||
@@ -87,25 +69,18 @@
|
||||
### Ziel:
|
||||
|
||||
- Testen von Systemen mit **internen Zuständen**
|
||||
|
||||
|
||||
### Elemente:
|
||||
|
||||
- **Zustände** (z. B. „angemeldet“, „abgemeldet“)
|
||||
|
||||
- **Ereignisse/Übergänge** (z. B. „Login“, „Logout“)
|
||||
|
||||
- **Aktionen** (z. B. „Zugriff erlaubt“)
|
||||
|
||||
|
||||
### Arten von Tests:
|
||||
|
||||
- Alle Übergänge
|
||||
|
||||
- Alle Zustände
|
||||
|
||||
- Ungültige Übergänge
|
||||
|
||||
|
||||
➡️ Modellierung über **Zustandsdiagramme** sinnvoll
|
||||
|
||||
@@ -116,23 +91,17 @@
|
||||
### Ziel:
|
||||
|
||||
- **Benutzerverhalten / Interaktionen** mit dem System testen
|
||||
|
||||
|
||||
### Merkmale:
|
||||
|
||||
- Abbildung typischer **Szenarien**
|
||||
|
||||
- Fokus auf **End-to-End-Abläufe**
|
||||
|
||||
- Kann auch **nicht-funktionale Aspekte** einbeziehen
|
||||
|
||||
|
||||
### Beispiele:
|
||||
|
||||
- "Benutzer meldet sich an"
|
||||
|
||||
- "Benutzer gibt Bestellung auf"
|
||||
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user