Agiles Testen und Architektur

Testen in agilen Projekten unterscheidet sich vom klassisches Testen in erster Linie dadurch, dass dieselben Tests viel häufiger ausgeführt werden müssen. Schließlich wird das System immer wieder geändert (Refactoring) und viel häufiger ausgeliefert. Daher lohnt sich die Automatisierung der Tests in agilen Projekten viel früher als in klassischen Projekten. Aus dieser essenziellen Bedeutung des Testens in agilen Projekten hat sich eine spezielle Perspektive auf Tests entwickelt: In agilen Projekten werden Tests als ausführbare Spezifikationen verstanden. Wie in klassischen Projekten auch unterscheidet man in agilen Projekten zwischen der technischen Spezifikation in Form von Unit-Tests und der Spezifikation der Anwendungsdomäne in Form von Akzeptanztests.

Unittests dienen dabei dazu, das technische Verständnis der Anwendung zu spezifizieren und zu dokumentieren, während Akzeptanztests das Domänenverständnis der Anwendungsdomäne dokumentieren. Für alles, was das Team zu einem jeweiligen Zeitpunkt (noch) nicht weiß, dienen explorative Tests, um unbekannte Fallstricke vor der Auslieferung frühzeitig zu erkennen.

Der hohe Automatisierungsgrad stellt zudem das klassische Verständnis von Architektur auf die Probe. Dadurch, dass die Software stets anpassbar bleiben muss, sind emergente Architekturen, die mit jedem Sprint weiter wachsen können, für das Entwicklungsteam absolut notwendig.

Unser Schulungskonzept zu agilem Testen deckt diese vier Bereiche optimal ab. Darüber hinaus bieten wir Coaching zu TDD, ATDD, Explorativem Testen und Architektur in agilen Projekten durch unsere kompetenten Berater an.


Das TDD-Camp ist ein Schulungsbaukasten, der sich an alle wendet, die Software dauerhaft strukturell wartbar halten wollen und zudem die Software mit hoher initialer Qualität ausliefern möchten. Dabei vermittelt das TDD-Camp das theoretische Rüstzeug und bietet einen Einstieg und praktische Erfahrungen in testgetriebener Entwicklung. Das TDD-Camp eignes sich daher insbesondere für alle, die

  • Software mit geringen Fehlern produzieren wollen;
  • langfristig wartbare Software mit geringem Mehraufwand erstellen möchten;
  • Software möglichst effizient entwickeln wollen.

Die nächsten Termine für unser TDD-Camp

Kurs Wann? Wo? Trainer verfügbar
TDD-Camp     Alex Bepple anfragen

In dieser 1-tägigen Schulung vermitteln wir die Grundlagen von Akzeptanz-getriebener Softwareentwicklung (ATDD). Sie eignet sich daher insbesondere für alle, die 

  • mehr Tests in kürzerer Zeit durchführen wollen;
  • Anforderungsanalyse in ihre agile Entwicklung einbetten möchten;
  • die richtigen Produkte zu entwickeln statt die Produkte nur richtig zu entwickeln.

Die nächsten Termine für unsere ATDD-Schulung

Kurs Wann? Wo? Trainer verfügbar
ATDD in der Praxis 20.08.2013 Hamburg Markus Gärtner, Meike Mertsch buchen

In dieser Kombination aus Workshop und Coaching vermitteln wir Ihnen nicht nur die theoretischen Grundlagen für erfolgreiches Akzeptanztesten, sondern helfen Ihnen auch bei den schwierigen ersten Schritten. Profitieren Sie von einer praktischen Einführung und einer begleitenden Betreuung bei der richtigen Auswahl von Tools, den Schritten zum ersten erfolgreichen Tests und einer fundierten Betreuung von Beginn an.


In dieser 1-tägigen Schulung vermitteln wir die Grundlagen von strukturierten Explorativen Tests. Sie eignet sich daher insbesondere für alle, die 

  • manuelle Tests in kurzen Iterationen durchführen wollen;
  • trotz Explorativem Vorgehen strukturiert testen müssen;
  • Testtransparenz für Teamkollegen herstellen wollen.

Die nächsten Termine für Exploratives Testen

Kurs Wann? Wo? Trainer verfügbar
Exploratives Testen 21.08.2013 Hamburg Markus Gärtner, Meike Mertsch buchen

Unsere Schulung zu flexiblen Architekturen liefert theoretisches Hintergrundwissen zum inkrementellen Architekturentwurf und übt diese anhand praktischer Übungen ein. Die Schulung eignet sich für alle, die

  • inkrementelle Architekturen mit stets flexiblen Code kombinieren möchten;
  • wissen wollen, welche Architekturentscheidungen frühzeitig getroffen werden müssen, und welche hinausgezögert werden können;
  • den Code von heute auch morgen noch anpassbar gestalten können müssen.

Die nächsten Termine für unser Schulung zu flexiblen Architekturen

Kurs Wann? Wo? Trainer verfügbar
flexible Architekturen     Andreas Havenstein anfragen

Sie suchen nach professioneller Hilfe in Ihrem Projekt? Wir bieten Ihnen Experten mit langjähriger Erfahrung in TDD, ATDD, Explorativem Testen und emergenten Architekturen. Gerne beraten und begleiten wir Sie bei Ihren Herausforderungen - auch über unser Schulungsangebot hinaus.

Hier können Sie uns eine unverbindliche Anfrage stellen.