Testing

https://youtu.be/IqHaGd9J42s?feature=shared&t=1511
https://www.youtube.com/watch?v=isI1c0eGSZ0
https://youtu.be/kJWsFWY25GA?feature=shared
https://grugbrain.dev/
https://lightbrd.com/SebAaltonen/status/1924075241413705914#m

Generell

Test Driven Development (TDD)

Unit Tests

Testen von einzelnen Code "Units", also z.B. Funktionen, Datentypen, Modulen etc.

Integration Tests

Test des Zusammenspiels mehrerer Module (Klassen, Services, Funktionen, etc.)

End-To-End Tests

Testen des gesamten Produktes anhand der Systemgrenzen (z.B. von User-Input bis GUI oder Eintreffen eines Datenpakets, über die Verarbeitung bis zum Versand einer Alert-E-Mail)

Snapshot Tests

Test-Framework für C