O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

ATDD in der Praxis

Book Description

  • Das erste deutsche Buch zur neuen Testtechnik in der agilen Softwareentwicklung- Zwei umfangreiche praxisnahe Beispiele

Table of Contents

  1. Cover
  2. Titel
  3. Impressum
  4. Geleitwort von Kent Beck
  5. Geleitwort von Dale Emery
  6. Inhaltsverzeichnis
  7. 1 Einleitung
    1. Über den Begriff
    2. Warum noch ein Buch über ATDD?
    3. Fachbegriffe
    4. Wie man dieses Buch am besten liest
    5. Danksagungen
  8. Teil I: Flughafenparkplatz
    1. 2 Workshop zum Parkgebührenrechner
      1. Valet-Parking
      2. Kurzzeitparken
      3. Economy- und Langzeitparken
      4. Wesentliche Beispiele
      5. Zusammenfassung
    2. 3 Valet-Parking-Automatisierung
      1. Das erste Beispiel
      2. Treffen für den ersten Test
      3. Initializer
      4. Überprüfung der Ergebnisse
      5. Tabellenbasierte Tests
      6. Zusammenfassung
    3. 4 Automatisierung der restlichen Parkplätze
      1. Kurzzeitparkplatz
      2. Economy-Parkplatz
      3. Zusammenfassung
    4. 5 Wünsche und Zusammenarbeit
      1. Spezifikationsworkshops
      2. Wunschdenken
      3. Zusammenarbeit
      4. Zusammenfassung
  9. Teil II: Ein Softwaresystem für eine Ampelanlage
    1. 6 Aller Anfang ist schwer ...
      1. Ampeln
      2. FitNesse
      3. Support-Code
      4. Zusammenfassung
    2. 7 Ampelzustände
      1. Zustandsspezifikationen
      2. Der erste Test
      3. Ab in den Code
      4. Refaktorisieren
      5. Packages
      6. Das LightState-Enum
      7. Bearbeitung der AmpelZustände
      8. Zusammenfassung
    3. 8 Die erste Kreuzung
      1. Controller-Spezifikationen
      2. Vorantreiben des Controllers
      3. Refaktorisieren
      4. Zusammenfassung
    4. 9 Entdecken und erforschen Sie
      1. Entdecken Sie die Domäne
      2. Treiben Sie den Produktionscode voran
      3. Testen Sie Ihren Glue-Code
      4. Behandeln Sie Ihren Glue-Code gut
      5. Zusammenfassung
  10. Teil III: Prinzipien Akzeptanztest-getriebener Entwicklung
    1. 10 Verwenden Sie Beispiele
      1. Verwenden Sie das richtige Format
      2. Verhaltensgetriebene Entwicklung
      3. Tabellenformate
      4. Keyword-getriebene Automatisierung
      5. Glue-Code und Support-Code
      6. Das richtige Format
      7. Verfeinern Sie Ihre Beispiele
      8. Domänen-Testen
      9. Grenzwerte
      10. Paarweises Testen
      11. Kürzen Sie die Beispiele
      12. Denken Sie an die Lücken
      13. Stellen Sie Ihr Test-Orchester zusammen
      14. Zusammenfassung
    2. 11 Spezifizieren Sie gemeinsam
      1. Treffen Sie auf die Kraft der Drei
      2. Führen Sie Workshops durch
      3. Teilnehmer
      4. Ziel der Workshops
      5. Häufigkeit und Dauer
      6. »Fischen« Sie nach Anforderungen
      7. Zusammenfassung
    3. 12 Automatisieren Sie wörtlich
      1. Verwenden Sie freundliche Automatisierung
      2. Arbeiten Sie gemeinsam an der Automatisierung
      3. Entdecken Sie die Domäne
      4. Zusammenfassung
    4. 13 Bleiben Sie sauber beim Testen
      1. Entwickeln Sie Testautomatisierung
      2. Hören Sie auf Ihre Tests
      3. Refaktorisieren Sie Ihre Tests
      4. Extrahieren einer Variablen
      5. Extrahieren eines Schlüsselworts
      6. Zusammenfassung
    5. 14 Erfolgreiches ATDD
  11. Teil IV: Anhang
    1. A Cucumber
      1. Feature-Dateien
      2. Step-Definitionen
      3. Produktionscode
    2. B FitNesse
      1. Wiki-Struktur
      2. SLiM-Tabellen
      3. Support-Code
    3. C Robot Framework
      1. Sektionen
      2. Library-Code
    4. D Bibliographie
  12. Index
  13. Fußnoten
    1. Geleitwort von Kent Beck
    2. Geleitwort von Dale Emery
    3. Kapitel 1
    4. Kapitel 3
    5. Kapitel 4
    6. Kapitel 6
    7. Kapitel 7
    8. Kapitel 8
    9. Kapitel 10
    10. Kapitel 12
    11. Kapitel 13
    12. Anhang C