Sitze gerade an meinem Studienprojekt und bin bei den Unit Tests etwas unsicher, was da eigentlich an Aufwand erwartet wird. In der Aufgabenstellung steht nur sinngemäß „angemessene Testabdeckung sicherstellen“, aber was heißt das konkret?
Ich hab bisher die Kernfunktionen meiner Geschäftslogik getestet, also da wo Berechnungen oder Validierungen passieren. Für reine Getter/Setter oder simple Mapping-Klassen hab ich mir das gespart, weil mir das wenig sinnvoll erschien. Jetzt frage ich mich aber, ob das bei der Bewertung negativ auffällt, wenn die Coverage-Zahl am Ende eher mau aussieht.
- Gibt es bei euch feste Prozentwerte, die gefordert waren (z. B. 80% Line Coverage)?
- Oder wird eher qualitativ bewertet, ob die „wichtigen“ Pfade getestet sind?
- Lohnt es sich, auch Edge Cases und Fehlerfälle extra zu dokumentieren, falls die Coverage-Zahl niedriger ausfällt?
Würde mich über Erfahrungen freuen, gerade von denen, die sowas schon abgegeben haben.