Bądźmy w kontakcie

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
 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie