

Hinweis: Dieses Training findet remote statt!
Unit Tests sind als eine der effektivsten agilen Entwicklungspraktiken bekannt. Code-Basen mit hoher Testabdeckung haben typischerweise nicht nur weniger Bugs, Entwickler:innen sind auch in der Lage, vorhandene Bugs schneller zu lokalisieren und zu beheben. Der Einsatz von Unit Tests sorgt somit nicht nur für eine höhere Software-Qualität, sondern auch für eine höhere Entwicklungsgeschwindigkeit.
Dieses Training führt praxisorientiert in Unit Tests und testgetriebene Entwicklung (TDD) ein: Die Teilnehmer:innen lernen anhand von zwei durchgehenden Beispielen die Entwicklung mittels Unit Tests für neue Software (Green Field Development) und im Umgang mit bestehenden komplexen Legacy Code-Basen (Brown Field Development).
Agenda:
- Grundlagen und Best Practices von Unit Tests
- Einführung in das Unit Test Framework
- Test-driven Development (TDD)
- Behavior-driven Development (BDD)
- Einsatz von und Umgang mit Test Doubles und Mocks
- Unit Tests bei Legacy Code-Basen
- Code Coverage
- Die Golden-Master-Technik