Intrati in legatura

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

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite