Discutii de toamna la Iasi cu tematica analiza si proiectare in domeniul testarii

Si iata inca o intalnire de succes a comunitatii de testare sub egida Taberei de Testare Iasi si sponsorizata de Endava, intalnire din 17 Octombrie in care Raluca Gagea ne-a impartasit din experienta ei si lectiile invatate pe partea de Test Analysis and Design (prezentarea o gasiti aici) . A fost o prezentare cu clasa in cadrul careia s-au atins puncte ca: test basis, test condition, test case, test environment, testing structure si cum abordam cerintele. Zonele de discutie si conceptele cele mai antrenante au fost: test oracles, quality gates, knowledge transfer pack si test data.

Raluca nu a lasat pe nimeni sa plece cu mana goala: fiecare participant a avut pachetelul pregatit cu Requirements traceability si Use Case Model Example caldute proaspat scoase de la imprimanta, ca la mama acasa. Daca nu ai reusit sa ajungi si vrei sa afli despre cum gestionam requirement-urile, poti descarca documentele de aici si aici.

Invitatii au avut ocazia sa participe si la un exercitiu interesant de empatizare (exemple de transpunere aveti in sectiunea fotografii) cu celelalte roluri din cadrul unui proiect de dezvoltare software: s-a facut apel la calibrarea si armonizarea perspectivelor QA-ului cu cele ale PM-ului asupra obiectivelor testarii, cuvintele cheie fiind transparenta si proactivitatea. Punctul forte al acestei intalniri s-a constituit in incurajarea discutiilor, fiecare avand ocazia sa vina cu exemple/sugestii din experienta proprie. Am aflat cu aceasta ocazie ca exista niste standarde de securitate in domeniul cardurilor – Payment Card Industry Security Standards pentru cei interesati.

Toata lumea a avut de castigat, prezentarea reusind sa multumeasca o audienta variata: cei la inceput de drum in domeniul testarii interesati de good practices iar persoanele cu mai multa experienta profitand de perspective complexe asupra subiectului.

Daca este sa ne intrebam: pana la urma ce e asa de important din toata intalnirea asta, am putea sumariza: subiectul discutiei antrenant, Raluca s-a dovedit a fi foarte deschisa si bine pregatita pe subiectul prezentarii; intalnirea caracterizata de dinamism si interactiune constructiva, atmosfera degajata, comunitatea de testare din Iasi reusind inca o data sa stranga randurile spre a-si dovedi maturitatea. Felicitarile noastre merg spre toti participantii la eveniment: o alegere excelenta a modului in care sa-ti petreci doua ore din viata intr-o joi seara!

What does this button do?

În drumul lor spre Eurostar, câteva cutii negre se vor opri în Iași pentru a fi testate.

Cu replica asta am convins câțiva testeri să dea o jumătate de zi de weekend pasibilă de a fi petrecută în Grădina Botanică pe câteva ore de rezolvat un puzzle și învățat ceva fain la Embarcadero. Un puzzle, dar ce puzzle… Știți experimentul ăla în care asamblați circuite, butoane și pini, implementați un algoritm, înveliți totul în cutii negre și în final ansamblul funcționează? Nu? Ei bine, testerii de la Altom îl știu bine, pentru că ei au proiectat cutiile, au scris codul, au căutat butoane, au lipit fire, au fixat totul în acele cutii negre cu butoane colorate. Dintre alți-oameni”, Oana și Adina au venit la Iași să coordoneze o sesiune delicioasă de învățare ludică – delicioasă poate și de la sucuri și prăjituri, mulțumim Embarcadero!

În echipe de câte patru, testerii au primit câte o cutie pentru care au trebuit să identifice, într-o manieră exploratorie, șablonul după care funcționează. Timp de o oră și ceva, butoane apelate cu etichete dintre cele mai năstrușnice au fost apăsate simultan, alternativ și repetitiv, becuri leduri s-au aprins nevrotic, numere au fost trecute sârguincios pe foi, grafuri au fost atent schițate, zei au fost invocați și câteva țigări au fost fumate (în spațiul dedicat, bineînțeles). Oana și Adina au urmărit demersul fiecărei echipe, validând soluțiile intermediare găsite și, cel mai adesea, adăugând câte un caz nou, neacoperit încă. Când timpul alocat rezolvării s-a terminat, în cadrul echipelor se lăsase deja cu promisiuni de ieșit la o cafea și schimb de adrese de email pentru identificarea soluției finale și follow-up.

Și totuși, fiecare echipă reușise să atingă obiectivul exercițiului, iar asta pentru că nu rezolvarea puzzle-ului a fost scopul în sine, ci trecerea efectivă a participanților printr-o situație de rezolvare a unei probleme ale cărei lecții învățate să fie extrapolate și aplicate în situații reale. Astfel, în debriefing-ul care a urmat au fost identificate tehnicile care au ajutat echipa sau care i-au inhibat demersul, abordări care probabil ar fi ajutat și, cel mai important, ce anume poate fi încadrat ca euristică și aplicat, de exemplu, începând de luni în probleme reale, poate chiar legate de testare. Ceea ce s-a crezut a fi o sesiune de joacă cu o serie de cutii cu butoane s-a dovedit a fi un bun exercițiu de învățare experiențială. (Găsiți mai multe detalii despre cum să organizați sesiuni de acest tip, de exemplu, aici.)

Și cum știm că o fotografie valorează 1024 de cuvinte, vă lăsăm cu imaginea următoare captată la finalul sesiunii:

DSC_6332

TDT Monthly Meetup #19 – Timisoara

Multumim tuturor celor care s-au inscris la “Tabara de Testare” – Timisoara #19.
Ne intalnim astazi, Joi 17 Octombrie, la 18:30 la sediul ARIES, Strada Paris nr2A (cladirea Iprotim , cea cu Registrul Comertului), etajul 4, camera 413.

Agenda:

  • 18:30 – 18:45 – Sosire participanți
  • 18:45 – 20:15 – Meet the Test Managers 
  • 20:15 – 20:30 – Concluzii

The Test Managers:

1. Ciprian Balea – 3Pillar
2. Vlad Ilie – Haufe-Lexware
3. Laura Kobau – ACI

Participanți:

4. Alina Ionescu – Facilitator
5. Adrian Mirea
6. Bogdan Orasan
7. Ramona Baleti +1
8. Paul Banias
9. Oprisor Catalin
10. Catalin Nisulescu
11. Csaba Teleki
12. Adela
13. Emilian
14. Flavius Prehar
15. Zaharie Dragos
16. Bradatan Bogdan +1
17. Adrian Vornic
18. Pop Vasile
19. Larisa Bulugean +1
20. Calin Pinter
21. Ciprian Spirea
22. Delia Cruceru
23. Darian
24. Loredana Flondor
25. Oana Stinga

Pentru mai multe detalii: http://www.meetup.com/Tabara-de-Testare-Timisoara/events/95059612/

Selenium Webdriver with Thucydides: In Gods we trust*, everything else we test!

Quote

O fi miercurea cea mai productivă zi pentru angajați? Poate o fi, dar sigur în prima miercuri din lună în Cluj-Napoca are loc o nouă întâlnire a Taberei de Testare. Pentru cei de-ai locului, cea mai recentă ediție a fost a… 18-a, una despre Selenium Webdriver cu Thu… Thucy… Thucydides.

Prin lentilele mele venetice, întâlnirea s-a văzut drept una matură și familiară, cu foc în sobă și chestii frumos colorate: fotolii de puf în jurul mesei și exemple de rapoarte de testare automată proiectate pe perete.

Vlad Voicu și Gabi Kis au demonstrat într-o manieră fluidă cum această combinație de Webdriver cu Thucydides răspunde nevoilor de integrare și raportare, folosind experiențele proprii și proiectându-le în scenariile propuse de participanți. Iar dacă Vlad ne-a explicat tare simpatic cum e cu proiectul, paginile și pașii, cum că As much as Java can do, you can do, Gabi ne-a cucerit cu un demo data driven, un fel de salată de fructe, cu savoare Junit, căutând merele în dicționarul Wiktionary.org și amestecând nițel portocalele cu afinele, așa, de dragul testului care pică.

Spre final, ni s-a desenat și explicat un model de automatizare a procesului de testare care folosește Jenkins și care integrează foarte elegant niște puncte de control între mediile de development și cele de testare.

Per ansamblu, vă spun că am avut parte de o prezentare interactivă, care a suscitat interesul inițiaților, dacă ne luăm după numeroasele intervenții de tip What if …? și Cum faci … asta?. Pentru autodidacții care nu sunt expuși explicit proiectelor de testare automată s-au enumerat „proiecțele” ale prietenilor unor prieteni care să ilustreze cu ce putem începe să exersăm cu framework-uri de automation. Doar să nu uităm să fim atenți la ce update-uri se fac în timp ce înregistrăm testele, cine știe ce server mai cade extenuat. Just saying 😉

In final, vă urez să aveți rapoarte de testare faine!

*Thucydides has been dubbed the father of “scientific history” because of his strict standards of evidence-gathering and analysis in terms of cause and effect without reference to intervention by the gods, as outlined in his introduction to his work – Wikipedia.