Kontakt aufnehmen

Schulungsübersicht

Tag 01

Einführung

  • Warum BDD?
  • BDD als Erweiterung von Agile
  • Programm für Tag 01

Anwendung von BDD in verschiedenen Phasen des Softwareentwicklungszyklus

  • Vor der Entwicklung
  • Während der Entwicklung
  • Nach der Entwicklung

Eine Sprache für alle Zwecke

  • Ingenieure und Nicht-Ingenieure sprechen unterschiedliche Sprachen
  • Überbrückung der Lücke durch BDD
  • Vorblick auf die BDD-Sprache: Gherkin

Die verschiedenen Rollen von BDD

  • BDD als Produktanforderungen (für Product Owner)
  • BDD als Akzeptanzkriterien (für Entwickler)
  • BDD als Testfälle (für Tester)
  • BDD als Produktbeschreibung (für andere Stakeholder)

Zurück zu Agile: Alles beginnt mit Benutzerstories

  • Überblick über den Agile-Entwicklungszyklus
  • Die Rolle der Benutzerstories in der Agile-Entwicklung

Fragen & Antworten und Diskussion

Quiz

Eine gute Benutzerstory erstellen

  • Geeignete Sprache verwenden
    • Rolle, Aktion, Ergebnis
  • Beispiel einer Benutzerstory

Aktivität - Schreiben einer Benutzerstory

  • Schreiben Ihrer ersten Benutzerstory - Einzelaktivität
  • Verfeinerung Ihrer Benutzerstories - Teamaktivität
  • Vorstellung Ihrer Benutzerstory - Teamaktivität

Benutzerstories in echten Projekten

  • Teamdynamik
  • Tools und Techniken
  • Benutzerstories im Softwareentwicklungszyklus

Weiter zu BDD

  • Erweiterung der Benutzerstory
  • Einführung in die Feature-Datei
  • Aufzeichnung des erwarteten Verhaltens der Software
  • Vorstellung, wie "unerwartetes" Verhalten aussehen könnte

Eine gute Feature-Datei erstellen

  • Geeignete Sprache verwenden (Gherkin)
    • Gegeben, Wenn, Dann
  • Beispiel einer Feature-Datei

Aktivität - Schreiben einer Feature-Datei - TEIL 01

  • Schreiben Ihrer ersten Feature-Datei - Einzelaktivität
    • Feature-Abschnitt
    • Szenario-Abschnitt
  • Verfeinerung Ihrer Feature-Datei - Teamaktivität
  • Vorstellung Ihrer Feature-Datei - Teamaktivität

Feature-Dateien in echten Projekten

  • Teamdynamik
  • Tools und Techniken
  • Benutzerstories im Softwareentwicklungszyklus

Fragen & Antworten und Diskussion

Quiz

Einrichtung Ihrer Umgebung

  • Gherkin schön formatieren
  • Die Freude an Produktivität

Aktivität - Schreiben einer Feature-Datei - TEIL 02

  • Schreiben Ihrer Feature-Datei - Einzelaktivität
    • Mehrere Argumente an Ihr Szenario übergeben
    • Scenario Outline-Abschnitt
  • Verfeinerung Ihrer Feature-Datei - Teamaktivität
  • Vorstellung Ihrer Feature-Datei - Teamaktivität

Fragen & Antworten und Diskussion

Quiz

Schlussbemerkungen


Tag 02

Einführung

  • Zusammenfassung des vorherigen Tages
  • Programm für Tag 02

Ihr eigenes Produkt - Eine Selbstanalyse

  • Beschreibung Ihres Produkts
  • Zeichnung eines Bildes Ihres Produkts

Testabdeckung erweitern

  • Gebrauchstauglichkeit des Systems
  • Geschäftsanforderungen
  • Geschäftsprozesse

Aktivität - Schreiben einer Feature-Datei - TEIL 03

  • Schreiben Ihrer Feature-Datei - Einzelaktivität
    • Examples-Abschnitt
    • Wiederverwendung von Daten und Szenarien
    • Organisation von Features und Szenarien mit Tags
  • Verfeinerung Ihrer Feature-Datei - Teamaktivität
  • Vorstellung Ihrer Feature-Datei - Teamaktivität

Fragen & Antworten und Diskussion

Quiz

Dieses, was aus der Feature-Datei wegzulassen ist

  • Was den Entwicklern überlassen werden soll
    • Low-Level-Funktionalität (Unit Tests)
    • Ausschöpfende cross-component Funktionalität (Integration und API-Testing)

Fragen & Antworten und Diskussion

Quiz

Ihr eigenes Produkt - Eine Selbstanalyse

  • Wie benutzerfreundlich ist Ihr Produkt?
  • Wie benutzerfreundlich ist Ihr Produkt für externe Nutzer?

Kommunikation mit Personen außerhalb Ihres Teams

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Verständnis von Benutzeranforderungskonzepten
  • Einen kritischen Blick auf Softwarequalität und -mängel aus Nutzersicht
  • Programmier- und Testerfahrungen sind nicht erforderlich

Zielgruppe

  • Produktverantwortliche und Managers
  • Business Analysts
  • Manuelle Tester
  • Endnutzer eines Softwareprodukts oder Systems
  • Nicht-Ingenieure und Nicht-Programmierer, die am Produktdesign beteiligt sind
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien