> For the complete documentation index, see [llms.txt](https://kidd-handbuch.gitbook.io/kuenstliche-intelligenz-im-dienste-der-diversitaet/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kidd-handbuch.gitbook.io/kuenstliche-intelligenz-im-dienste-der-diversitaet/anhange/tools-und-handreichungen/abschnitt-c-adaption-entwicklung/c3-testfall-definition.md).

# C3: Testfall Definition

## Ticket-System mit Backlog

Siehe [C2: Spezifische PdV-Anforderungsklärung](/kuenstliche-intelligenz-im-dienste-der-diversitaet/anhange/tools-und-handreichungen/abschnitt-c-adaption-entwicklung/c2-spezifische-pdv-anforderungsklaerung.md#ticket-system-mit-backlog)

## Handreichung zur Testfall-Definition

**Testfall Kennung:** *(Prägnante Kennung des Testfalls)*

Um die Lücke zwischen Fachabteilung und Testautomatisierern zu schließen, nutzt man häufig die Given-When-Then-Schreibweise, um fachliche Akzeptanzkriterien zu definieren, die in Akzeptanztests transformiert werden können (Behaviour Driven Development).

| Given                                                                                                                                                       | When                                                          | Then                                                                                                                                          |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| Gegebene statische Ausgangslage                                                                                                                             | Wenn eine Situation eintritt oder eine Aktion ausgeführt wird | Dann werden erwartete Ergebnisse zurückgeliefert                                                                                              |
| *(Unter der Bedingung, das Konto ist gedeckt UND die Karte ist gültig UND die Geheimzahl wurde richtig eingegeben UND in der Ausgabe ist ausreichend Geld)* | *(WENN der Kunde Geld abheben will)*                          | *(DANN prüfe, ob das Konto gedeckt ist UND stelle sicher dass das Geld ausbezahlt wird UND stelle sicher dass die Karte zurückgegeben wird.)* |
| Unter der Bedingung, ...                                                                                                                                    | WENN ...                                                      | DANN prüfe, ...                                                                                                                               |

&#x20;
