# Tests als Nachweise nutzen

Taiga Learning · Arbeitsblatt
https://taiga.training/de/lessons/tests-as-evidence/

Nutzen Sie fiktive oder freigegebene Informationen. Tragen Sie keine Secrets in dieses Arbeitsblatt ein.

## Lernziele
- Jede wichtige Anforderung mit einer aussagekräftigen Prüfung verbinden.
- Nachweise aus Unit-, Integrations- und End-to-End-Tests unterscheiden.
- Tests erkennen, die dieselbe falsche Annahme wie die Implementierung wiederholen.

## Übung
Wählen Sie einen generierten Test. Benennen Sie die Anforderung, die er prüft. Bauen Sie den relevanten Fehler vorübergehend in einem isolierten Branch ein. Prüfen Sie, ob der Test aus dem vorgesehenen Grund fehlschlägt, und stellen Sie den Code wieder her. Halten Sie fest, was der Test weiterhin nicht abdeckt.

## Ihre Antwort
- Szenario und Umfang:
- Annahmen und offene Fragen:
- Vorgeschlagene Antwort oder Entscheidung mit Begründung:

## Prüfen Sie Ihre Antwort
| Aussage oder Kriterium | Nachweis oder Test | Ergebnis oder Lücke | Verantwortung |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Nächste Handlung
- Handlung, Verantwortung und Datum:
- Wann werden Sie diese Antwort erneut prüfen?

## Beizubehaltendes Prinzip
Ein bestandener Test ist nur dann nützlich, wenn seine Assertion einen relevanten Fehler erkennen würde.

## Quellen
- [Google Engineering Practices: Review tests for useful assertions](https://google.github.io/eng-practices/review/reviewer/looking-for.html)
- [Google Testing Blog: Test scope and feedback](https://testing.googleblog.com/2015/04/just-say-no-to-more-end-to-end-tests.html)

Dieses Arbeitsblatt unterstützt das Lernen. Seine Bearbeitung autorisiert für sich genommen keine Produktionsänderung.
