Plan Szkolenia
Dzień 01
Wprowadzenie
- Dlaczego BDD?
- BDD jako rozszerzenie Agile
- Agenda dnia 01
Stosowanie BDD na różnych etapach cyklu rozwoju oprogramowania
- Przed rozwojem
- W trakcie rozwoju
- Po opracowaniu
Jeden język, który rządzi wszystkimi
- Inżynierowie i nie-inżynierowie mówią różnymi językami
- Niwelowanie różnic dzięki BDD
- Podgląd języka BDD: Gherkin
Różne role BDD
- BDD jako wymagania produktu (dla właściciela produktu)
- BDD jako kryteria akceptacji (dla deweloperó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żytkownika
- Przegląd cyklu rozwoju Agile
- Rola historyjek użytkownika w rozwoju Agile
Sesja pytań i odpowiedzi oraz dyskusja
Quiz
Tworzenie historii użytkownika Go
- Używanie właściwego języka
- Rola, działanie, wynik
- Przykładowa historia użytkownika
Ćwiczenie - Pisanie narracji użytkownika
- Pisanie pierwszej historii użytkownika - ćwiczenie indywidualne
- Uściślanie historii użytkownika - aktywność zespołowa
- Dostarczanie historii użytkownika - aktywność zespołowa
Historyjki użytkownika w prawdziwych projektach
- Dynamika zespołu
- Narzędzia i techniki
- Historyjki użytkownika w cyklu tworzenia oprogramowania
Przejście do BDD
- Rozszerzanie historii użytkownika
- Wprowadzenie pliku funkcji
- Przechwytywanie oczekiwanego zachowania oprogramowania
- Wyobrażanie sobie, jak wygląda "nieoczekiwane" zachowanie
Tworzenie Good Feature File
- Używanie właściwego języka (Gherkin)
- Given, When, Then
- Przykładowy plik funkcji
Ćwiczenie - Pisanie pliku funkcji - CZĘŚĆ 01
- Pisanie pierwszego pliku funkcji - ćwiczenie indywidualne
- Sekcja funkcji
- Sekcja scenariusza
- Uściślanie pliku funkcji - aktywność zespołowa
- Dostarczanie pliku funkcji - aktywność zespołowa
Pliki funkcji w prawdziwych projektach
- Dynamika zespołu
- Narzędzia i techniki
- Historie użytkownika w cyklu rozwoju oprogramowania
Sesja pytań i odpowiedzi oraz dyskusja
Quiz
Konfigurowanie środowiska
- Upiększanie Gherkin
- Radość z produktywności
Aktywność - Pisanie pliku funkcji - CZĘŚĆ 02
- Pisanie pliku funkcji - aktywność indywidualna
- Przekazywanie wielu argumentów do scenariusza
- Sekcja konspektu scenariusza
- Dopracowywanie pliku funkcji - aktywność zespołowa
- Dostarczanie pliku funkcji - aktywność zespołowa
Sesja pytań i odpowiedzi oraz dyskusja
Quiz
Uwagi końcowe
Dzień 02
Wprowadzenie
- Podsumowanie poprzedniego dnia
- Agenda na dzień 02
Twój własny produkt - introspekcja
- Opisywanie swojego produktu
- Rysowanie obrazu produktu
Rozszerzanie zakresu testów
- Użyteczność systemu
- Wymagania Business
- Procesy Business
Ćwiczenie - Pisanie pliku funkcji - CZĘŚĆ 03
- Pisanie pliku funkcji - ćwiczenie indywidualne
- Sekcja przykładów
- Ponowne wykorzystywanie danych i scenariuszy
- Organizowanie funkcji i scenariuszy za pomocą tagów
- Uściślanie pliku funkcji - aktywność zespołowa
- Dostarczanie pliku funkcji - aktywność zespołowa
Sesja pytań i odpowiedzi oraz dyskusja
Quiz
Plik funkcji - co należy pominąć
- Co należy pozostawić inżynierom
- Funkcjonalność niskiego poziomu (testy jednostkowe)
- Wyczerpująca funkcjonalność między komponentami (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 użytkowników zewnętrznych?
Communication z osobami spoza zespołu
Podsumowanie i kolejne kroki
Wymagania
- Zrozumienie koncepcji wymagań użytkownika
- Wnikliwe spojrzenie na zalety i wady oprogramowania z perspektywy użytkownika końcowego.
- Programming i doświadczenie w testowaniu nie są wymagane
Publiczność
- Właściciele i menedżerowie produktu
- Analitycy Business
- Testerzy manualni
- Użytkownicy końcowi oprogramowania lub systemu
- Osoby niebędące inżynierami i programistami zaangażowane w projektowanie produktu
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ę