Plan Szkolenia
Dzień 01
Wprowadzenie
- Dlaczego BDD?
- BDD jako rozszerzenie Agile
- Plan na Dzień 01
Zastosowanie BDD na różnych etapach cyklu rozwoju oprogramowania
- Przed rozwojem
- Podczas rozwoju
- Po rozwoju
Jeden język, który łączy
- Inżynierowie i nieinżynierowie mówią różnymi językami
- Łączenie przepaści poprzez BDD
- Podgląd języka BDD: Gherkin
Różne role BDD
- BDD jako wymagania produktowe (dla właściciela produktu)
- BDD jako kryteria akceptacji (dla programistów)
- BDD jako przypadki testowe (dla testerów)
- BDD jako opis produktu (dla innych interesariuszy)
Powrót do Agile: Wszystko zaczyna się od historii użytkowników
- Przegląd cyklu rozwoju Agile
- Rola historii użytkowników w rozwoju Agile
Sesja pytań i odpowiedzi oraz dyskusja
Quiz
Tworzenie dobrej historii użytkownika
- Użycie odpowiedniego języka
- Rola, Akcja, Wynik
- Przykładowa historia użytkownika
Aktywność – Pisanie historii użytkownika
- Pisanie pierwszej historii użytkownika – indywidualna aktywność
- Usprawnianie historii użytkownika – aktywność zespołowa
- Prezentacja historii użytkownika – aktywność zespołowa
Historie użytkowników w rzeczywistych projektach
- Dynamika zespołu
- Narzędzia i techniki
- Historie użytkowników w cyklu rozwoju oprogramowania
Przejście do BDD
- Rozszerzenie historii użytkownika
- Wprowadzenie do pliku funkcjonalnego
- Przechwytywanie oczekiwanego zachowania oprogramowania
- Wyobrażanie sobie, jak wygląda "nieoczekiwane" zachowanie
Tworzenie dobrego pliku funkcjonalnego
- Użycie odpowiedniego języka (Gherkin)
- Given, When, Then
- Przykładowy plik funkcjonalny
Aktywność – Pisanie pliku funkcjonalnego – CZĘŚĆ 01
- Pisanie pierwszego pliku funkcjonalnego – indywidualna aktywność
- Sekcja funkcji
- Sekcja scenariusza
- Usprawnianie pliku funkcjonalnego – aktywność zespołowa
- Prezentacja pliku funkcjonalnego – aktywność zespołowa
Pliki funkcjonalne w rzeczywistych projektach
- Dynamika zespołu
- Narzędzia i techniki
- Historie użytkowników w cyklu rozwoju oprogramowania
Sesja pytań i odpowiedzi oraz dyskusja
Quiz
Konfiguracja środowiska
- Upiększenie Gherkina
- Radość z produktywności
Aktywność – Pisanie pliku funkcjonalnego – CZĘŚĆ 02
- Pisanie pliku funkcjonalnego – indywidualna aktywność
- Przekazywanie wielu argumentów do scenariusza
- Sekcja scenariusza ogólnego
- Usprawnianie pliku funkcjonalnego – aktywność zespołowa
- Prezentacja pliku funkcjonalnego – aktywność zespołowa
Sesja pytań i odpowiedzi oraz dyskusja
Quiz
Podsumowanie
Dzień 02
Wprowadzenie
- Podsumowanie poprzedniego dnia
- Plan na Dzień 02
Twój własny produkt – introspekcja
- Opisanie swojego produktu
- Narysowanie obrazu swojego produktu
Rozszerzenie zakresu testowania
- Użyteczność systemu
- Wymagania biznesowe
- Procesy biznesowe
Aktywność – Pisanie pliku funkcjonalnego – CZĘŚĆ 03
- Pisanie pliku funkcjonalnego – indywidualna aktywność
- Sekcja przykładów
- Ponowne wykorzystanie danych i scenariuszy
- Organizacja funkcji i scenariuszy za pomocą tagów
- Usprawnianie pliku funkcjonalnego – aktywność zespołowa
- Prezentacja pliku funkcjonalnego – aktywność zespołowa
Sesja pytań i odpowiedzi oraz dyskusja
Quiz
Plik funkcjonalny – co pominąć
- Co zostawić inżynierom
- Funkcjonalność niskiego poziomu (testy jednostkowe)
- Wyczerpująca funkcjonalność międzykomponentowa (testy integracyjne i API)
Sesja pytań i odpowiedzi oraz dyskusja
Quiz
Twój własny produkt – introspekcja
- Jak użyteczny jest Twój produkt?
- Jak użyteczny jest Twój produkt dla zewnętrznych użytkowników?
Komunikacja z osobami spoza Twojego zespołu
Podsumowanie i kolejne kroki
Wymagania
- Zrozumienie koncepcji wymagań użytkownika
- Umiejętność oceny jakości oprogramowania i jego niedociągnięć z perspektywy użytkownika końcowego
- Doświadczenie w programowaniu i testowaniu nie jest wymagane
Odbiorcy
- Właściciele i menedżerowie produktów
- Analitycy biznesowi
- Testerzy manualni
- Użytkownicy końcowi oprogramowania lub systemu
- Osoby niebędące inżynierami ani programistami zaangażowane w projektowanie produktów
Opinie uczestników (7)
Użycie PowerPoint i Paint do tworzenia materiałów szkoleniowych w trakcie zajęć. Korzyść z doświadczenia trenerów. Użycie przykładu "narzędzia rezerwacji biletów na kino" oraz studia przypadków w grupach dyskusyjnych naprawdę przypomniało o istotności podejścia.
Mark - Leeds Building Society
Szkolenie - BDD for Non-Programmers: Live Workshop
Przetłumaczone przez sztuczną inteligencję
Craig był bardzo pomocny, a materiał był bardzo przydatny, z pewnością możemy go zastosować w naszej codziennej pracy. Mieliśmy możliwość pracować nad rzeczywistymi przykładami związanych z naszą aktualną pracą, które Craig wspierał i oceniał. To było naprawdę pomocne
David Pinkstone - Leeds Building Society
Szkolenie - BDD for Non-Programmers: Live Workshop
Przetłumaczone przez sztuczną inteligencję
Szkolenie było świetne, mogłem zauważyć, że na przygotowanie zostało poświęcone dużo wysiłku, aby dostosować je do odpowiedniego poziomu szczegółowości i uczynić ćwiczenia relevantne. Już teraz używam BDD na bardzo prostym poziomie, więc najbardziej interesowały mnie informacje o tym, jak deklaracje BDD są wykorzystywane przez testerów i testerów automatyzacji, oraz jak mogę poprawić to, co robię, aby było bardziej przydatne dla innych członków zespołu.
Sadie Brown - Leeds Building Society
Szkolenie - BDD for Non-Programmers: Live Workshop
Przetłumaczone przez sztuczną inteligencję
Zrozumienie, jak mogę zastosować historie użytkownika i BDD w mojej grupie – już otrzymałem pozytywne zwroty od zmian wprowadzonych w mojej pracy dzięki temu szkoleniu
Lindsey Smith - Leeds Building Society
Szkolenie - BDD for Non-Programmers: Live Workshop
Przetłumaczone przez sztuczną inteligencję
Strukturyzowane nauki, aby rozpocząć pracę z BDD.
Gagan Gupta - Leeds Building Society
Szkolenie - BDD for Non-Programmers: Live Workshop
Przetłumaczone przez sztuczną inteligencję
Było interaktywne i lepiej pasowało do kogoś takiego jak ja, kto uczy się poprzez wykonywanie zadań i korzystanie z błędów.
Liam Burton - Leeds Building Society
Szkolenie - BDD for Non-Programmers: Live Workshop
Przetłumaczone przez sztuczną inteligencję
Trener był bardzo kompetentny, prowadził zajęcia w tempie odpowiednim dla grupy i upewniał się, że wszyscy uczestnicy actively wkładają się w dyskusję.
Laura Bell - Leeds Building Society
Szkolenie - BDD for Non-Programmers: Live Workshop
Przetłumaczone przez sztuczną inteligencję