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
Mărturii (7)
Utilizarea PowerPoint-ului sau Paint-ului pentru crearea materialelor de instruire pe parcursul procesului. Beneficiile experienței formatorilor. Utilizarea exemplului "cinema booking tool" și a studiilor de caz în grupurile noastre de lucru au adus această abordare la viață.
Mark - Leeds Building Society
Curs - BDD for Non-Programmers: Live Workshop
Tradus de catre o masina
Craig a fost foarte de ajutor și materialul a fost foarte util pentru a-l putea aplica în munca noastră cotidiană. Am putut lucra la exemple din viața reală legate de munca noastră actuală, pe care Craig ne-a susținut și pentru care a oferit feedback. Acest lucru a fost foarte util.
David Pinkstone - Leeds Building Society
Curs - BDD for Non-Programmers: Live Workshop
Tradus de catre o masina
Formarea a fost foarte bună, am observat că s-a făcut o pregătire intensivă pentru a prezenta materialul la un nivel de detaliere potrivit și pentru a face exercițiile relevante. Deja folosesc BDD (Behavior-Driven Development) la un nivel foarte simplu, așa că m-am interesat mai mult de modul în care declarațiile BDD sunt utilizate de testerii și testerii automatizației, și cum pot îmbunătăți ceea ce fac pentru a-l face mai util pentru ceilalți membri ai echipului.
Sadie Brown - Leeds Building Society
Curs - BDD for Non-Programmers: Live Workshop
Tradus de catre o masina
Înțelegerea modului în care pot aplica poveștile utilizator și BDD în echipa mea - am primit deja feedbac bun pentru modificările pe care le-am făcut la munca mea ca rezultat al instruirii
Lindsey Smith - Leeds Building Society
Curs - BDD for Non-Programmers: Live Workshop
Tradus de catre o masina
Un învățământ structurat pentru a începe cu BDD.
Gagan Gupta - Leeds Building Society
Curs - BDD for Non-Programmers: Live Workshop
Tradus de catre o masina
A fost interactiv și mai potrivit pentru cineva cum sunt eu, care învaț prin executarea de sarcini și din greșeli.
Liam Burton - Leeds Building Society
Curs - BDD for Non-Programmers: Live Workshop
Tradus de catre o masina
Formatorul a fost foarte bine informat, a mers în ritmul grupului și s-a asigurat că toți am contribuit.
Laura Bell - Leeds Building Society
Curs - BDD for Non-Programmers: Live Workshop
Tradus de catre o masina