Schulungsübersicht
Einführung
- Vorteile von TDD und Agile
TDD (2 Tage)
Installieren und Konfigurieren von automatisierten Unit Testing Frameworks
TDD-Ansätze
- Entwerfen von Software mit TDD
- Refactoring von Software
- TDD Arbeitsabläufe und Muster
TDD implementieren
- Zusammenarbeitende Module
- Verstehen von Test Fakes, Stubs, Doubles und Mocks
- Gute Unit-Tests schreiben
- Verbessern bestehender Tests
- Refactoring einer Anwendung
- Schreiben von Tests für Legacy C
- Anpassung von TDD für die Entwicklung eingebetteter Software
- Test-Driving neben dem Silizium mit Mocks
Agile (1 Tag)
Einführung
- Agile vs. traditionelle Softwareentwicklungsansätze
- Das Agile-Manifest
Implementierung von Agile
- Release-Planung, Iteration Null
- Iterationsplanung, Schätzung
- Anforderungsüberprüfung, tägliches Stand-up
- Teamqualität, Iterationstests, Akzeptanz
- Iterationsüberprüfung (Showcase)
- Rückblicke
- Lehren aus den Agile-Prinzipien
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Verständnis der C-Programmierung
- Verständnis für Software-Testkonzepte
Erfahrungsberichte (3)
Die Übungen, mit denen wir uns mit der TDD vertraut machen konnten
Csongor Benedek - ACCENTURE
Kurs - Agile and TDD with C
Maschinelle Übersetzung
Ich mochte die Arbeit in kleinen Gruppen :)
Nikoletta Domak - ACCENTURE
Kurs - Agile and TDD with C
Maschinelle Übersetzung
Ich habe die insgesamt positive und ermutigende Einstellung des Trainers und die Atmosphäre in den Gesprächen sehr genossen. Der Kurs war sehr gut strukturiert und die Analogien und Beispiele, die zur Erklärung der Theorie verwendet wurden, waren sehr hilfreich. Auch mit dem praktischen Teil war ich sehr zufrieden - einfache und verständliche Aufgaben, die die Teilnehmer dazu anregen, die Theorie in der Praxis anzuwenden :)
Lasma Matusevica - ACCENTURE
Kurs - Agile and TDD with C
Maschinelle Übersetzung