it agile Logo

Die Experten für agile Softwareentwicklung

  • Sitemap
  • Kontakt
  • Jobs
  • Startseite
  • Über uns
  • Schulung
    • Einstieg
    • Testen und Architektur
    • Scrum-Zertifizierung
    • Agile Methoden
  • Beratung
    • Ihre Ziele - unsere Beratung
    • Unsere Kompetenz
    • Unser Beraterteam
    • Beratungs-Anfrage
  • Projekte
  • Wissen
    • Methoden
    • Praktiken
    • Vorteile agiler Methoden
    • Literatur
    • Videos
  • Referenzen
  • Aktuelles
  • Termine
  • Startseite it-agile.de
  • >
  • Wissen
  • >
  • Praktiken
  • >
  • Agiles Testen
  • Methoden
    • Agilität
    • Scrum
    • XP
    • Kanban
    • FDD
    • Crystal
    • Eclipse Way
  • Praktiken
    • Retrospektiven
    • Refactoring
    • Pair Programming
    • Build-Prozess
    • Color Modeling
    • Schätzen
    • Agiles Testen
  • Vorteile agiler Methoden
  • Literatur
  • Videos

Agiles Testen

Was zeichnet agiles Testen aus?

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. Folgerichtig werden Tests in agilen Projekten vor dem getesteten Code erstellt (Test First). Konsequenterweise werden die Product-Owner direkt in die Erstellung der Akzeptanztests einbezogen. Diese Akzeptanztests sind Bestandteil der fachlichen Anforderungen.


Unit-Tests

In agilen Projekten werden Unit-Tests (Komponententests) als wichtiges Mittel zur Qualitätssicherung eingesetzt. Dafür müssen sie vollständig automatisiert sein.
Mehr zu Unit-Tests

Whitepaper zu Unit-Tests


Akzeptanztests

Mit Akzeptanztests wird die Systemfunktionalität aus Sicht der Anwender/Kunden überprüft. Da in agilen Projekten mit jedem Inkrement vorhandene Funktionalität prinzipiell in Mitleidenschaft gezogen werden kann, müsste eigentlich bei jedem Inkrement das gesamte System getestet werden. Deshalb sind hier automatisierte Akzeptanztests das Mittel der Wahl.

Whitepaper zu automatisierten Akzeptanztests


Testgetriebene Entwicklung

Testgetriebene Entwicklung (Test-Driven Development) bedeutet, dass Tests vor dem Produktivcode geschrieben werden, um so die Softwareentwicklung zu steuern. So entsteht Qualitätssoftware mit sehr hoher Testabdeckung, und es wird nur das entwickelt, was auch tatsächlich benötigt wird.

  • Mehr zu testgetriebener Entwicklung


Unser Angebot zum agilen Testen

Wir verfügen über umfangreiche praktische Erfahrung mit agilen Testverfahren in Java und .NET und bieten verschiedene Schulungen und Coachings an:

  • TDD-Camp (Intensivschulung zu testgetriebener Entwicklung)
  • Schulung zu flexible Architekturen
  • Schulung zu Akzeptanztests
  • Individuelles Coaching (treten Sie mit uns in Kontakt)


Wie richtet man seine Architektur auf neue und sich ändernde Anforderungen aus? Mehr über flexible Architektur

In unserem TDD-Camp können Sie testgetriebene Entwicklung praxisnah lernen. Mehr zur TDD-Schulung

Seite druckenSeite drucken    zum Seitenanfang nach oben

it-agile GmbH


Paul-Stritter-Weg 5 - D-22297 Hamburg
Tel.: 040 88173 300 | info@it-agile.de | Impressum

Srum Alliance
Agile Alliance
XP Days