Schița de curs

Ziua 01

Introducere

  • De ce BDD?
  • BDD ca o extensie a Agile
  • Agenda pentru Ziua 01

Aplicarea BDD în Diferite Etape ale Ciclului de Dezvoltare Software

  • Înainte de dezvoltare
  • În timpul dezvoltării
  • După dezvoltare

Un Limbaj pentru Toți

  • Inginerii și non-inginerii vorbesc limbi diferite
  • Punerea în legătură prin BDD
  • O previzualizare a limbajului BDD: Gherkin

Rolurile Diferite ale BDD

  • BDD ca cerințe ale produsului (pentru proprietarul de produs)
  • BDD ca criterii de acceptare (pentru dezvoltatori)
  • BDD ca cazuri de testare (pentru testeri)
  • BDD ca descriere a produsului (pentru alți stakeholderi)

Înapoi la Agile: Totul Începe cu Povestirile de Utilizator

  • Prezentare generală a ciclului de dezvoltare Agile
  • Rolul Povestirilor de Utilizator în dezvoltarea Agile

Sesiune de Întrebări și Răspunsuri și Discuții

Test

Crearea unei Povestiri de Utilizator Bune

  • Folosirea limbajului corect
    • Rol, Acțiune, Rezultat
  • Un exemplu de Povestire de Utilizator

Activitate - Scrierea unei Povestiri de Utilizator

  • Scrierea primei tale Povestiri de Utilizator - activitate individuală
  • Îmbunătățirea Povestirilor tale de Utilizator - activitate de echipă
  • Prezentarea Povestirii tale de Utilizator - activitate de echipă

Povestiri de Utilizator în Proiecte Reale

  • Dinamica echipei
  • Instrumente și tehnici
  • Povestiri de Utilizator în ciclul de dezvoltare software

Înainte cu BDD

  • Extinderea Povestirii de Utilizator
  • Introducerea Fișierului de Caracteristici
  • Captarea comportamentului așteptat al software-ului
  • Imaginarea a ceea ce arată un comportament „neasteptat”

Crearea unui Fișier de Caracteristici Bun

  • Folosirea limbajului corect (Gherkin)
    • Dat fiind, Când, Atunci
  • Un exemplu de Fișier de Caracteristici

Activitate - Scrierea unui Fișier de Caracteristici - PARTEA 01

  • Scrierea primului tău Fișier de Caracteristici - activitate individuală
    • Secțiunea Caracteristică
    • Secțiunea Scenariu
  • Îmbunătățirea Fișierului tău de Caracteristici - activitate de echipă
  • Prezentarea Fișierului tău de Caracteristici - activitate de echipă

Fișiere de Caracteristici în Proiecte Reale

  • Dinamica echipei
  • Instrumente și tehnici
  • Povestiri de Utilizator în ciclul de dezvoltare software

Sesiune de Întrebări și Răspunsuri și Discuții

Test

Configurarea Mediului Tău

  • Făcând Gherkin mai frumos
  • Bucuria productivității

Activitate - Scrierea unui Fișier de Caracteristici - PARTEA 02

  • Scrierea Fișierului tău de Caracteristici - activitate individuală
    • Transmiterea mai multor argumente către Scenariul tău
    • Secțiunea Scenariu Outline
  • Îmbunătățirea Fișierului tău de Caracteristici - activitate de echipă
  • Prezentarea Fișierului tău de Caracteristici - activitate de echipă

Sesiune de Întrebări și Răspunsuri și Discuții

Test

Observații Finale


Ziua 02

Introducere

  • Recapitulare a zilei precedente
  • Agenda pentru Ziua 02

Propriul Tău Produs - O Introspectie

  • Descrierea produsului tău
  • Desenarea unei imagini a produsului tău

Extinderea Acoperirii Testelor

  • Uzabilitatea sistemului
  • Cerințele de afaceri
  • Procesele de afaceri

Activitate - Scrierea unui Fișier de Caracteristici - PARTEA 03

  • Scrierea Fișierului tău de Caracteristici - activitate individuală
    • Secțiunea Exemple
    • Reutilizarea datelor și scenariilor
    • Organizarea caracteristicilor și scenariilor cu tag-uri
  • Îmbunătățirea Fișierului tău de Caracteristici - activitate de echipă
  • Prezentarea Fișierului tău de Caracteristici - activitate de echipă

Sesiune de Întrebări și Răspunsuri și Discuții

Test

Fișierul de Caracteristici - Ce Să Lăsăm Afară

  • Ce să lăsăm inginerilor
    • Funcționalitate de nivel scăzut (teste unitare)
    • Funcționalitate exhaustivă inter-componentă (teste de integrare și API)

Sesiune de Întrebări și Răspunsuri și Discuții

Test

Propriul Tău Produs - O Introspectie

  • Cât de ușor de utilizat este produsul tău?
  • Cât de ușor de utilizat este produsul tău pentru utilizatorii externi?

Comunicarea cu Persoane din Afara Echipei Tale

Rezumat și Pași Următori

Cerințe

  • O înțelegere a conceptelor legate de cerințele utilizatorilor
  • O privire critică asupra calității și neajunsurilor software, din perspectiva unui utilizator final
  • Nu este necesară experiență în programare sau testare

Publicul țintă

  • Proprietari și manageri de produse
  • Analiști de afaceri
  • Testeri manuali
  • Utilizatori finali ai unui produs sau sistem software
  • Persoane ne-ingineri și non-coderi implicate în designul produselor
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite