Intalnirea lunii februarie a Taberei de Testare Iasi, facilitata de sponsorizarea companiei Endava, a readus focusul pe test automation: un subiect interesant si de actualitate – Behavior Driven Development cu Cucumber integrat in Selenium.
Prezentarea lui Dragos Puscasu a constat intr-o scurta introducere teoretica in subiect, pentru ca apoi sa treaca la aplicatia practica – test cases ce validau continut din cadrul paginii tocmai.ro – exact ce isi doreste oricine sa vada: Java cod (scris in InteliJ ca IDE, Cucumber, Selenium si Maven).
Recomandarile lui Dragos ce tin de scrierea testelor au fost la obiect, simple si bine explicate, cum ar fi: reutilizarea elementelor de step definition (cu mentiunea ca in cazul unui framework cu 40 feature files, step definition devine greu de intretinut si de aceea e bine sa se urmareasca modularizarea de la bun inceput) sau folosirea echilibrata a elementelor de background (exemplul utilitatii in acest sens venind din partea unui blogger care se plange de prea multe conjunctii in partea de Given – And …., And …, And…, ceea ce face testul foarte greu de inteles).
Au existat si exemple de rapoarte generate live imediat dupa rulare, cu simulare de teste in combinatii de pass si fail. Dragos ne-a incurajat dezvoltarea gandirii orientate pe comportament si intelegerea oricarei functionalitati prin filtrul valorii de business aduse.
Per ansamblu, a fost o intalnire de success, cu atmosfera relaxata, prietenoasa, participantii la intalnire fiind receptivi, venind cu intrebari si solicitari de explicatii suplimentare. Impresia generala a ramas de impartasire a experientei, deschidere catre comunitate, Dragos reusind sa ne starneasca curiozitatea: am plecat acasa cu dorinta de a afla mai multe despre BDD, de explorare a limbajului Gherkin si a plusului pe care il aduce!
Chiar daca nu esti un expert cu ani grei de experienta si cercetari asidue pe un subiect anume, tot poti impartasi celorlati cate ceva din ceea ce stii. Daca vrei o perspectiva noua asupra problemelor cu care te confrunti sau daca doresti pur si simplu sa iti spui parerea asupra unui subiect – vino cu ideea unei dezbateri, o provocare sau pur si simplu o serie de intrebari adresate organizatorilor TdT! Orice intalnire faciliteaza o comunitate mai inchegata, largeste orizontul fiecarui participant, deschide mintea si faciliteaza conexiuni spre intelegerea mai buna a multor fatete ale domeniului de testare!
Atmosfera acestei seri a demonstrat din plin valorile pe care le promovam in cadrul comunitatii: colaborare, deschidere, neutralitate, perfectionare continua, curiozitate native si diversificare! Care sunt asteptarile tale de la comunitate si cu ce poti contribui la randul tau? Trimite-ne un comentariu sau o provocare!