Celebrating 5 years of “Tabara de Testare” Bucuresti

If you check our meetup on November 9 we had set up our “usual” second Thursday of the month meetup just that it wasn’t usual at all… We celebrated 5 years of monthly meetups at Tabara de testare Bucuresti!!!

On the agenda for that evening we had the overview of the presentations/workshops we had during 2017 but this time we also prepared an overview of the previous years and afterwards we continued with the workshop on “Storytelling and communication” by Stefan Bratosin.

I’m going to start with Stefan’s workshop first because the 5 years part needs to be saved for last like all the good things.

Stefan’s workshop was inspired by some improvisation classes that he took and while being involved more and more in the classroom he realized how the exercises that he was doing could help other testers better communicate and be better story tellers since this is a big part of what we do.

The workshop had a lot of cool and fun exercises like:

  • The whole group had to count to 30 without anyone overlapping. The exercise was very interesting and we managed to count to 30 as a whole group(we were about 20) and without anyone overlapping. The “Aha” part of this exercise was when Stefan asked us to close our eyes and try this way to count to 30. We managed to listen and focus way better than the time we had our eyes opened and try to search each others all over the room and see who was the next one that will be going to say a number. We actually listened this time!
  • Question rally – something similar to “Whose line is it anyway” ( here is an example of the show with Whoopi Goldberg) where there were only questions. We were given a theme and we could answer only with a question. Really fun exercise in which we could see in action: open or closing questions, probing questions or rephrasing.
  • Another exercise from Stefan’s workshop showed us the difference between using “yes, and” and using “yes, but”. During the exercise we could notice that using “yes, but” was not at all constructive and at least during the exercise it was basically cutting off the conversation
  • In the story telling exercise we had to create a story and tell it as best as we could from a team of 5 volunteers point of view. It was really fun and again we could notice on how important is to listen to the other ones or things could derail quickly. An example of a story – “The New Year’s Eve “. Our team had to create a story and the main character was our friend “Georgica”. The twist of the exercise was that Stefan would point to us when we had to switch and take the role of the narrator. By the second team which tried telling the story they could notice that they have to better listen to their colleagues rather than focusing on what’s next so they can continue on what the story was all about. If you didn’t do that, in our teams story, the main character didn’t even make it to the new year’s eve party 🙂

Besides all the fun that we had during the workshop, we were reminded how important is communication and storytelling to our tester’s job so a big thank you to Stefan.

Here are some pictures from the exercises that we did:

600_466037810  600_466025894  600_466036718600_466025704-2

5 years of Tabara de Testare Bucuresti

5 years means a lot of time but as they say “time flies when you’re having fun”.

So what we wanted to do different this time from the other anniversary editions is to try and summarise all the years, basically a trip down memory lane.

For me personally were the best slides I’ve worked on so far for the anniversary editions. It let me remember how we started, how many people helped us start, what we did these past years and of course how many we accomplished, in the end showing that we are truly a community of software testers and that without the people in it, we wouldn’t have anything.

Was really challenging to summarise all of the above (and many more) so we tried our best to do it through an infographic:

atdt statistics

As you could see in the infographic there were 71 meetups in 60 months and we wanted to showcase the meetups in each year and for this we created gifs with pictures from them and verbally mention some of them since there were a lot to go through.

2012:

600_187644612-ANIMATION-2

2013:

600_239456282-ANIMATION

2014:

600_328515242-ANIMATION

2015:

600_436116881-ANIMATION

2016:

600_453469985-ANIMATION

2017:

600_458583608-ANIMATION

We couldn’t celebrate 5 years of Tabara de Testare Bucuresti without our traditional “Cartoon Tester” special cake . Here is also a big thank you for our supporters of this edition: ING Romania and QTeam Software Solutions which helped us with the cake and snacks/beverages.

 

23517727_1684545994924329_4028969433585539319_n

What’s next?

That’s a really good question!!! I remember 5 years ago when we started having the meetups I was thinking: ”let’s start it and see where it goes”. Oh well, it went very good, so for the next 5 years I expect even more amazing things, even more cooler meetups, more international speakers, more people being content owners, more workshops during the years and the list could continue.

Not sure what’s next or could say specific how is going to be in the next 5 years, but I certainly know it’s going to be awesome since YOU ARE “TABARA DE TESTARE”!!! and knowing the amazing people that are members of this community there is no other way than an even greater journey in the years to come.

See you at the 10 years anniversary edition,

Andrei Pirvulescu

2 editii speciale la Tabara de Testare Bucuresti

In luna noiembrie am implinit 2 anisori!!! Deoarece era o editie aniversara ne-am decis ca aceasta intalnire sa fie una de socializare, sa ne bucuram impreuna de comunitatea pe care ati ajutat sa o cream, sa rasplatim cativa dintre membrii comunitatii mai activi si cu contributii speciale,bineinteles sa facem planuri pentru urmatorii 2 ani si sa ne bucuram de surpriza dulce pe care am avut-o.Ne-am intalnit la Have a Cigar Pub o locatie foarte draguta unde ne-am readus aminte de cateva lucruri pe care am reusit sa le realizam in ultimii 2 ani:

  • 400 membri chiar in ziua editiei aniversare – se pare ca devine o traditie sa ajungem la un numar rotund (anul trecut ajungeam la 300)
  • 26 de intalniri in cei 2 ani de Tabara de Testare Bucuresti
  • Realizarile membrilor Tabara de Testare: premiul pentru cea mai buna prezentare la SeeTest, participarea la concursuri de genul Software Testing World Cup, castigarea de bilete la Eurostar, scris carti despre calitate si lista poate continua.
  • O parte din membrii comunitatii ne-au readus aminte ce le place la Tabara de testare si de ce continua sa vina. Un mic exemplu:“ Eu vad in Tabara de Testare Bucuresti un grup de oameni prietenosi si pasionati de testare, care sunt dispusi sa te asculte si sa te ajute. Inca de la prima intalnire lunara la care am participat am fost incurajata sa ma implic in discutii si datorita lor am gasit raspunsul la unele intrebari ce ma rodeau de mult. ”

Multumim R/GA pentru sponsorizare si pentru toate bunatatile pe care le-am avut la aceasta intalnire.

2 anisori goodies cuttingthecake tdt grouptort

Dar surprizele nu s-au terminat aici, marele “cadou” de 2 anisori venind la urmatorul meetup din decembrie. Am avut placerea de a il avea ca invitat special pe Michael Boltonnu canteretul si nu actorul din “Office Space”, ci faimosul tester.

Cum ne asteptam la o participare foarte mare, intalnirea a avut loc la Tech Hub unde au fost aproximativ 100 de persoane(cea mai mare intalnire de pana acum referitor la numarul de participanti).

Michael ne-a delectat cu o prezentare despre “Masuratori si metrici” in care ne-a adus aminte ca totul incepe de la design si de faptul ca software development nu e o munca de fabrica. Michael a pus accentul si pe faptul ca oamenii au tendinta sa devina fixati pe numere si ca un numar de test case-uri rulate e un numar pe care se pot baza.

Ne-a fost aratat cum testerii ar putea folosi o poveste(descriere) in 3 parti care ar fi mult mai relevanta decat folosirea metricilor si a masuratorilor:

  • o poveste despre statusul produsului – ce face, ce probleme are si cum ar putea sa aiba probleme.
  • o poveste despre cum ai testat – cum ai recunoscut problemele,ce ai testat si nu ai testat, ce nu o sa testezi deloc
  • o poveste despre cat de buna a fost testarea – riscurile si costurile testarii sau de a nu testa, ce a facut testarea sa mearga mai repede sau mai incet, de ce ai nevoie si ce recomanzi.

Michael a continuat cu raspunsul la intrebarea: “De ce masuram”, cu modurile in care masuram precum si cu diferenta intre masuratori si metrici.
Un alt aspect important despre care a vorbit este numararea bug-urilor. Michael a vorbit despre timpul pe care il pierdem pentru a numara bugurile, pe cand am putea sa vedem din ce cauza s-a produs acel bug sau am putea ridica probleme care impiedica testarea.
Dupa cum va puteti da seama, numarul de subiecte atinse a fost mult mai mare decat relatarea mea asa ca va las cu prezentarea care poate fi gasita aici:
Measurements and Metrics .

De mentionat ca intalnirea a durat aproximativ 4 ore si am vrea sa multumim Optaros si TechHub pentru sponsorizare si gazduire.
Michael ne-a promis ca o sa mai vina ca invitat la intalnire noastre si nu putem spune ca de abia il asteptam din nou pe “scena” Tabara de Testare.

testing is the room photo strange ideas michael on stage the room michael 2

Am vrea sa ii multumim si lui Gabi Dobritescu pentru implicarea in Tabara de Testare in ultimii doi ani. Ne va fi dor de tine si ne vedem la Tabara de Testare Londra!!!

Asa ca de sfarsit de an nu pot decat sa va urez un an nou fericit si la cat mai multe impliniri.Ne vedem la anul cu forte proaspete si la cat mai multe intalniri Tabara de Testare Bucuresti.

Andrei Pirvulescu

P.S Prezentarea lui Michael Bolton a fost inregistrata si vom pune linkul in acest blog post.

Proiect din comunitate si estimari top-bottom

Meetupul nostru din luna mai a fost un pic diferit de celelalte intalniri, incepand cu o scurta prezentare despre un proiect din comunitate. Claudiu Draghia ne-a prezentat pe scurt 2 site-uri, unul dintre ele find practic un motor de cautare in anumite site-uri/bloguri de testare iar cel de-al doilea un RSS feed prezentand ultimele posturi de pe anumite bloguri.

Site-urile sunt urmatoarele:

De asemenea puteti sa lasati si sugestii pentru bloguri pe care le doriti incluse.

Prezentarea principala  a fost tinuta de catre Bogdan Cojocaru si a abordat subiectul “Top-bottom estimations”, practic estimarile care se fac in faza de RFQ/RFP(Request for Quotation/Request for Proposal). Bogdan a inceput prin a ne explica cum folosesti aceste estimari incepand cu Work Breakdown Structure(WBS ) pentru inceput la nivelul 1, unde trebuie sa adaugi intial toate fazele si activitatile majore de testare precum: system testing, integration testing, UAT s.a.m.d. De asemenea ne-au fost oferite si detalii despre ceea ce s-ar putea omite la acest nivel: activitati de suport ale proiectului, presupunerea ca toti testerii au aceleasi nivel de cunostiinte, coordonarea echipei, rapoarte zilnice sau saptamanale, acceptance testing.

La nivelul 2 al estimarilor, dupa cum ne spunea Bogdan, sub fiecare faza de test ar trebui adaugate modulele sau functionalitatile pe care le vei testa. La acest nivel de estimari top-bottom se poate intampla sa nu ai toate informatiile despre modulul respectiv dar pentru a da o estimare cat mai precisa trebuie sa incerci sa afli ce functionalitati are modulul respectiv: search, contact form, s.am.d. La urmatoarele nivele se continua cu breakdown-ul pana la cel mai mic nivel pana cand o estimare este posibila.

O sugestie importanta din timpul prezentarii referitoare la prerechizite si presupuneri a fost: strange informatii…in scris!  Doar atunci vor fi valide 🙂

De-a lungul prezentarii, ni s-au explicat si diferite metode de a folosi estimari corecte: “modjo” generator, peer review sau metoda Most optimistic, most likely, most pessimistic method(the three point estimation) si nu in cele din urma cea bazata pe experienta.

In timpul prezentarii ne-a fost readus aminte sa luam in calcul si faptul ca rularea de teste inseamna si raportarea defectului plus izolarea defectului, sa nu uitam de retestare in calculele noastre, prepararea datelor, review-ul documentatiei.

Beneficiile unei estimari bune in faza de RFQ/RFP nu au fost nici ele uitate si ni s-a adus aminte de faptul ca o estimare buna in aceasta faza te poate ajuta la obtinerea unui contract,  cum o estimare buna in faza de livrare te poate ajuta sa definesti asteptari realiste.

Dupa prezentarea “Top-Bottom estimations” ca de fiecare data au urmat discutii despre testare si despre prezentarile de la intalnirea noastra. Multumim Optaros pentru sala si pizza.

Prezentarile pot fi gasite la urmatorul link

Ne vedem la urmatoarea intalnire,

Andrei Pirvulescu

Cum automatizam testele pentru aceeasi aplicatie mobile pe iOS si pe Android?

Raspunsul la aceasta intrebare ne-a venit de la Costin Ion prin prezentarea din luna martie de la TdT Bucuresti: Cross platform solution for mobile automation .

Problema cu care s-a intersectat Costin si probabil multi dintre dintre noi a fost: unificarea testele scrise pentru Android si pentru iOS (single test, multiple platforms). Solutia aleasa a fost appium care permite rularea aceluiasi test si pe Android si pe iOS. Si in plus, cu appium poti testa atat aplicatii native, cat si aplicatii web si aplicatii hybrid. Spre deosebire de alte tooluri de pe piata (e.g Monkeytalk) pentru a automatiza aplicatia nu trebuie adaugata o noula librarie in codul sursa, ba chiar codul sursa nu este necesar!!!

Tot la partea de “How it works” am aflat ca appium

  • furnizeaza un API bazat pe Selenium Webdriver
  • foloseste libraria de Apple Instruments pentru iOS
  • pe Android foloseste frameworkul UiAutomator pentru platformele mai noi si Selendorid pentru platformele Android mai vechi

Pe langa API-ul bazat pe Webdriver, appium vine cu functionalitati aditionale care sa ajute in implementarea de teste automate mai robuste:

  • capabilitati de instalare si dezinstalare a aplicatiei ce se testeaza, eliminand astfel procesul complicat de instalare a ultimei versiuni a aplicatiei de testat
  • un modul Inspector (similar Firebug) pentru a asista cu identificarea obiectelor din aplicatie
  • un modul Recorder pentru o rapida prototipizare de teste automate

De asemenea prezentarea ne-a oferit sansa sa vedem si partea de integrare cu diverse servicii cloud de genul Sauce Labs.

O alta parte interesanta a prezentarii a fost si “Future trends in mobile automation” de unde am aflat ca Selenium 3  cu ajutorul celor de la appium, ios-driver si selendroid vrea sa devina un tool user-focused de automatizare si pe mobile.

Inainte de a degusta pizza (Multumim Optaros pentru sala si pizza) am vazut cum poti sa inveti un robot sa se joace angry birds 🙂

 

Ne vedem data viitoare,

Andrei Pirvulescu

Penetration, Javascript si Combinatorial Testing impreuna cu cod portocaliu de ninsoare

 

Precum v-ati putut da seama din titlu, pe 29 ianuarie (ziua cu cod portacaliu de ninsoare) am avut prima intalnire de pe anul 2014. Desi erau peste -10 grade si viscolea,  ne-am bucurat de participarea a aproximativ 50 de oameni intr-o locatie noua.

Multumim RINF si TechHub pentru gazduire si snacks-uri!

In ceea ce priveste prezentarile, am inceput cu o prezentare despre “Penetretation testing” sustinuta de Gabriel Goga. Aceasta prezentare a avut ca scop intelegerea abordarii testelor de penetrare a algoritmilor criptografici de tip bloc. Pe parcursul prezentarii Gabriel a facut o introducere foarte interesanta despre criptare, ne-a vorbit despre standardul DES(Data Encryption Standard), diferenta dintre descifrare si decriptare precum si despre metode de penetrare al algortimului DES: “man in the middle”, aproximari liniare ale Sbox-urilor.

A doua prezentare a fost “Testarea aplicatiilor Javascript” tinuta de catre Bogdan Bivolaru. Bogdan a inceput cu o scurta introducere despre ce inseamna JavaScript ca si limbaj de programare si a dat cateva exemple de aplicatii bazate pe JavaScript. Dupa aceasta scurta introducere, ni s-au dat mai multe detalii despre caracteristicile limbajului precum si despre capcanele care ne-ar putea incurca in testarea aplicatiilor de acest gen. Unul dintre exemplele date de Bogdan poate fi regasit si in poza de mai jos care se refera la testarea cross-browser(un exemplu bun si amuzant).

157

Cea de-a treia prezentare a abordat un subiect foarte interesant “Pairwise testing” dezvoltat de catre Catalin Pavalasc. Pe parcursul prezentarii, Catalin ne-a invatat cum sa folosim matricile ortogonale, ne-a explicat mai multe definitii ale termenilor runs, factors, levels care ne ajuta sa construim aceste matrici. De asemenea ne-a vorbit si despre avantajele acestei metode: reducerea drastica a test case-urilor necesare obtinerii unei acoperiri bune, peste 70% din defectele gasite pentru DBMS, device-uri medicale au fost identificate prin aceasta metoda.

Mai jos gasiti poze de la intalnire.

Prezentarile pot fi gasite aici.

Ne vedem data viitoare,

Andrei Pirvulescu

Un an de intalniri Tabara de Testare Bucuresti

 

In luna Noiembrie am implinit un an de TdT Bucuresti.  Deoarece a fost o ocazie aniversara ne-am gandit ca si meetup-ul sa fie o editie speciala. Ca urmare am invitat 4 test manageri de la 4 companii diferite sa raspunda intrebarilor din public, impartasind in acelasi timp experienta lor de QAM.

Dupa cum se poate observa in poza si exemplele de mai jos, intrebarile nu au fost tocmai usoare.

– Cum sa ajungi QA Manager in 3 pasi usori
– Care credeti ca e viitorul testarii in Romania?
– Sunt student. Convinge-ma sa fiu tester!
– Testare automata vs manuala
– Ce faceti sa va motivati echipele?

Intrebarile din public pentru manageri

Cei patru test manageri, Dana, Alex, Daniel si Ionut, au reusit sa raspunda la majoritatea intrebarilor si au incercat sa satisfaca curiozitatea publicului in acelasi timp. Le multumim si pe aceasta cale pentru curajul dovedit si pentru dorinta de a impartasi parerile/ideile lor asupra subiectelor abordate de catre public creand una dintre cele mai frumoase intalniri ale noastre. MULTUMIM!

Desi s-ar fi pus si mai multe intrebari si publicul ar fi vrut sa afle mai multe am trecut si la urmatoarea prezentare care a constat intr-o scurta retrospectiva a anului:

– Ne-am reamintit ce inseamna Tabara de Testare
– Am multumit tuturor fostilor prezentatori pentru ajutorul lor
– Am trecut si prin feedback-ul dat de catre membrii comunitatii. VA MULTUMIM! pentru feedback, dar nu uitati ca avem nevoie in permanenta de acesta.

Din feedback-ul de la voi au iesit niste infographics foarte interesante:

What did you like the most this year at TdT?
What other areas of testing would you like to hear about in the next meetups?
What presentations would you like to see next year?
A word of advice for the next year…

Multumim Andra!

La sfarsitul intalnirii am avut parte de un invitat surpriza care ne-a “indulcit” cu prezenta lui. Chiar daca era un bug ascuns sub forma unui feature, era fan TdT, asa ca l-am primit cu bratele deschise in cadrul comunitatii noastre.

TdT Groupie

Nu in ultimul rand am vrea sa multumim companiilor (Adobe, Axway, Intel si Optaros) care ne-au fost gazde primitoare, ne-au pus la dispozitie salile de conferinte precum si pizza delicioasa de fiecare data. Si va multumim si voua, membrilor TdT, pentru tot ajutorul  si suportul pe care l-am primit de-a lungul anului. MULTUMIM!

It’s been a great year,
Andrei Pirvulescu