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
Erfahrungsberichte (7)
Verwendung von PowerPoint und Paint zur Erstellung der Schulungsmaterialien während des Kurses. Vorteil der Erfahrung der Trainer. Die Verwendung des Beispiels "Kinoreservierungstool" und die Fallstudien in den Arbeitsgruppen brachten den Ansatz wirklich zum Leben.
Mark - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maschinelle Übersetzung
Craig war sehr hilfreich und das Material war sehr nützlich, um es hoffentlich in unseren täglichen Arbeitsabläufen anzuwenden. Wir konnten an realen Beispielen arbeiten, die mit unserer aktuellen Arbeit verbunden waren, und Craig unterstützte uns dabei und gab Feedback. Das war wirklich hilfreich.
David Pinkstone - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maschinelle Übersetzung
Das Training war großartig. Ich konnte sehen, dass eine Menge Vorbereitung in die Anpassung an das richtige Detailniveau und die Erstellung relevanter Übungen geflossen ist. Ich verwende BDD bereits auf einem sehr einfachen Niveau, daher interessierte ich mich besonders dafür, wie die BDD-Aussagen von Testern und Automatisierungstestern genutzt werden und wie ich mein Vorgehen verbessern kann, um es für andere Teammitglieder nutzbarer zu machen.
Sadie Brown - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maschinelle Übersetzung
Verstehen, wie ich User Stories und BDD in meinem Team anwenden kann – ich habe bereits gute Rückmeldungen zu den Änderungen erhalten, die ich aufgrund der Schulung vorgenommen habe.
Lindsey Smith - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maschinelle Übersetzung
Ein strukturiertes Lernen, um mit BDD zu beginnen.
Gagan Gupta - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maschinelle Übersetzung
Es war interaktiv und besser geeignet für jemanden wie mich, der durch das eigene Handeln und das Lernen aus Fehlern fortschreitet.
Liam Burton - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maschinelle Übersetzung
Der Trainer war sehr wissensreich, passte sich dem Tempo der Gruppe an und stellte sicher, dass wir alle beitrugen.
Laura Bell - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maschinelle Übersetzung