Testgetriebene Entwicklung
Vielen Entwicklern sind Tests lästig. Das was zählt sind die Features. Tests werden gerne ans Ende des Entwicklungsprozesses geschoben. Steht dann das Release vor der Tür, ist Stress angesagt. Die Tests müssen noch geschrieben werden. Da zwischen Implementierung der Logik und dem Testen Tage oder Wochen liegen, muss sich der Entwickler wieder in die Logik eindenken. Das kostet Zeit. Dazu tauchen an vielen Stellen Bugs auf – das bedeutet Nachtschichten.
Soweit muss es nicht kommen. Testet jeder Entwickler seine Features konsequent in regelmäßigen Schritten zeitnah zur Programmierung, braucht er weniger Zeit fürs Testen und fühlt sich sicher. Denn sein Feature ist getestet – es funktioniert und erfüllt die Anforderungen. Führt er Refactoring durch merkt er durch fehlschlagende Tests sofort, dass und wo er Fehler eingebaut hat.
Unsere Workshops zum Thema testgetriebene Entwicklung schulen das Testen vor dem Entwickeln nicht nur sondern trainieren es auch. Wir machen ihre Entwickler fit im Testen.
- Testgetriebene Entwicklung: Theoretische Konzepte und praktische Übungen mit Junit und Groovy
- Qualitätsmessung und testgetriebene Entwicklung: Aufbau einer Infrastruktur für testgetriebene Entwicklung mit Continuous Integration Systemen
