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 singur limbaj care să le domine pe toate
- Inginerii și non-inginerii vorbesc limbi diferite
- Podul peste prăpastie 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 alte părți interesate)
Î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 potrivit
- 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
Pe drumul către BDD
- Extinderea Povestirii de Utilizator
- Introducerea Fișierului de Caracteristici
- Capturarea comportamentului așteptat al software-ului
- Imaginarea cum arată comportamentul „neasteptat”
Crearea unui Fișier de Caracteristici Bun
- Folosirea limbajului potrivit (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 General
- Î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 de Încheiere
Ziua 02
Introducere
- Recapitulare a zilei precedente
- Agenda pentru Ziua 02
Propriul Tău Produs - O Introspecție
- Descrierea produsului tău
- Desenarea unei imagini a produsului tău
Extinderea Acoperirii Testelor
- Uzabilitatea sistemului
- Cerințe de afaceri
- Procese 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 etichete
- Î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 deoparte
- Ce să lăsăm inginerilor
- Funcționalitate de nivel scăzut (teste unitare)
- Funcționalitate exhaustivă între componente (teste de integrare și API)
Sesiune de Întrebări și Răspunsuri și Discuții
Test
Propriul Tău Produs - O Introspecție
- Cât de utilizabil este produsul tău?
- Cât de utilizabil 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 de cerințe ale 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 produs
- Analiști de afaceri
- Testeri manuali
- Utilizatori finali ai unui produs sau sistem software
- Persoane ne-ingineri și ne-programatori implicați î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