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.

TDT Monthly Meetup #18 – Timisoara

Multumim tuturor celor care s-au inscris la “Tabara de Testare” – Timisoara #18.
Ne intalnim astazi, Joi 19 Septembrie, 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
  • 20:30 – … – Iesire in oras “After TdT”

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. Iulian Benea
7. Ramona Baleti
8. Carmen Bonto
9. Ioan Vornic
10. Oprisor Catalin
11. Guran Alin Petre
12. Diana Ilie
13. Raluca Chedea
14. Adina Jian
15. Ioan Nicoara
16. Codruta
17. Adela
18. Flavius Prehar
19. Adrian Vornic
20. Emilian
21. Darian
22. Alin Groza
23. Dusita Damian
24. Corina Ungur
25. Ceocea Georgiana
26. Petrici Nicolae
27. Telescu Mihai

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

TDT Monthly Meetup #16 – Timisoara

Multumim tuturor celor care s-au inscris la “Tabara de Testare” – Timisoara #16.
Ne intalnim astazi, Joi 20 Iunie, 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 – 19:15 – Prezentare VMWare-vCloud- HP-ALM Connector
  • 19:15 – 19:30 – Questions
  • 19:30 – 20:00 – Prezentare “Load Testing for Web Applications
  • 20:00 – 20:15 – Questions
  • 20:15 – 20:30 – Concluzii

Participanți:

1.  Markus Lobreyer – Prezentare VMWare-vCloud- HP-ALM Connector
2.  Martin Lugan – Prezentare “Load Testing for Web Applications
3. Madalina-Cristina Lukacs – our special translator in case of need
4. Adrian Mirea – Facilitator
5. Alina Ionescu – Facilitator
6. Oana Radomir
7. Alexandru Zbarcea
8. Diana Ilie
9. Andrei Savin
10. Volosencu Alexandru
11. Babau Marius
12. Bogdan
13. Croitoru Andreea
14. Raluca Chedea
15. Daniel Jurescu
16. Emilian
17. Flavius Prehar
18. Nikola
19. Ciprian
20. Corina Ungur
21. Alina Stanila
22. Dusita Damian
23. Larisa Bulugean

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

Utilizatori fericiți, testeri și prăjituri

La discuția preliminară celei de-a treia ediții a Taberei de la Iași, Daniel, content owner-ul, s-a declarat surprins să afle că locurile pentru prezentarea sa s-au ocupat în doar câteva ore; că avem deja o listă de așteptare automată (faină funcționalite a platformei Meetup); că vreo 35 de testeri sunt dispuși să sacrifice jumătate de zi de weekend pentru a afla ceva despre usability (utilizez termenul netradus, întrucât am fost convinsă de această argumentare).

Gânduri pesimiste în privința auditoriului ne-au pocnit și pe noi, organizatorii, sâmbătă dimineață, odată cu stropii de ploaie de care încercam să ferim pachetele de protocol asigurate de Levi9.

Și totuși, cu puține excepții, testerii care și-au anunțat prezența au fost la ora 10 în sala CFCA. Adina le-a urat bun venit, a reluat pe scurt agenda și regulile de organizare pentru nou-veniţi. Apoi a continuat Daniel.

Daniel Puiu este developer, dar nu din această calitate a vorbit la Tabăra de Testare, ci din prisma titulaturii de User Experience Enthusiast. Cuvântul cheie credem că a fost entuziast, întrucât am avut parte de o experiență de învățare solidă din partea unui coleg motivat de pasiunea pentru o zonă de expertiză puțin luată în calcul.

Am trecut lejer prin slideuri referitoare la banalul bilet de călătorie CFR, apoi la un automat de cafea problematic dintr-un grandios mall, am ajuns și la bordul unui avion, mai târziu prin savană, după pe malul mării, pe autostrăzi și în final pe Transfăgărașan; s-a discutat despre costuri, rate de conversie, diagrame Guttenberg, principii Gestalt, heat maps. Ghiveci, ziceți? Da’ de unde… Din formularele de feedback a reieșit că participanții au avut parte de o prezentare foarte bine documentată, structurată și practică. Expunerea lui Daniel a cucerit prin concizie, claritate, exemple, exerciții euristice, referințe pertinente la fiecare secțiune și… o bună încadrare în timpul alocat. Puncte în plus au fost acordate de testerii exigenți (defect profesional) și pentru partea de prezentare, un tester apreciind sincer că, deși expus unor imagini idilice, de concediu, nu s-a simțit “pierdut în depărtări”.

În privința organizării am primit o serie de recomandări, dar actualul cadru al întâlnirilor TdT pare să fie optim pentru participanți. Pentru această ediție mulțumim pentru sprijin Centrului de Formare Continuă și Antreprenoriat și companiei Levi9. Apropo de logistică, am notat aprecieri și pentru prăjiturile bune pe care le oferim, deci suntem mai mult decât îndreptățiți să folosim clasica invitație a breslei: Come to our side, we have bugs and cookies!

Următoarea poveste de succes a Taberei de Testare Iași te poate avea pe tine ca personaj principal! Fii tu următorul content owner!

TDT Monthly Meetup #15 – Timisoara

Multumim tuturor celor care s-au inscris la “Tabara de Testare” – Timisoara #15.
Ne intalnim astazi, Joi 16 Mai, la 18:30 la sediul Waterford Institute S.R.L., Memorandului 96, Timisoara.

Agenda:

  • 18:30 – 18:45 – Sosire participanți
  • 18:45 – 20:15 – Prezentare “Load Testing cu JMeter”
  • 20:15 – 20:30 – Concluzii

Participanți:

1. Oana Radomir + echipa Waterford – Prezentare “Load Testing cu JMeter”
2. Alina Ionescu – Facilitator
3. Adrian Mirea
4. Carmen Bonto
5. Alin Groza
6. Diana Ilie
7. Cosmin Alamorean
8. Iacob Bogdan
9. Biro Sandor
10. Alina Stanila +1
11. Corina Ungur
12. Adina Jian
13. Raluca Chedea
14. Irina Cristescu
15. Ionut Iova
16. Andrita Vlad
17. Babau Marius
18. Nikola
19. Dusita Damian
20. Delia Cruceru
21. Claudiu Sola
22. Larisa Bulugean
23. Ciprian Popescu
24. Iulian Benea
25. Daniel Jurescu
26. Flavius Prehar
27. Dronca Livia
28. Oprisor Catalin
29. Schiopu Nicoleta
30. Andrei Savin
31. Croitoru Andreea
32. Vasile Felnecan

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

1 year of meetups @ TdT Cluj

TdT Cluj celebrated one year of meetups on April 3, 2013.

A memorable meetup it was! With puzzles, cake and a short journey through all the past meetups – the perfect combination for both newcomers and “mayors”* of TdT Cluj.

The puzzles that we had to solve really kept us engaged until late at night (22+). You are probably curious about them, even more so if you see the positive reaction on the meetup board: http://www.meetup.com/Tabara-de-Testare-Cluj/events/108055752/

Since we worked in teams, not all of us got to see all puzzles and many of us want to have such a challenge again, therefore we hope to have the puzzles at another meeting again. Maybe you’ll join us from wherever you are!

Below is a summary of the topics discussed over the 11 meetups and 1 workshop that we had in Cluj.

Enjoy!

.Iuliana

*hint to Foursquare

TDT Monthly Meetup #14 – Timisoara

Multumim tuturor celor care s-au inscris la “Tabara de Testare” – Timisoara #14.
Ne intalnim astazi, Joi 18 Aprilie, la 18:30 la sediul Waterford Institute S.R.L., Memorandului 96, Timisoara.

Agenda:

  • 18:30 – 18:45 – Sosire participanți
  • 18:45 – 20:30 – Workshop Selenium WebDriver (part 2)

Participanți:

1. Oana Radomir
2. Alina Ionescu
3. Adrian Mirea
4. Vlad Ilie
5. Carmen Bonto
6. Alin Groza
7. Andrei Gorgan
8. Biro Sandor
9. Lucian Daniliuc + 1
10. Iulian Benea
11. Croitoru Andreea + 1
12. Vasile Felnecan
13. Ioan Nicoara
14. Ciprian Popescu
15. Oprisor Catalin
16. Daniel Jurescu
17. Alex Bostan
18. Ionut Iova
19. Andrita Vlad
20. Alexandra Nadasan
21. Samuel Lazea
22. Iusztin Bianca
23. Ciorogaru Daniela
24. Claudiu Sola
25. Cristina Fat
26. Dusita Damian

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

Tabăra de Testare Iaşi: ne-am întâlnit şi noi!

Dacă ai ajuns aici întrucât încerci să ne trimiți o propunere pentru o întâlnire TdT Iași pe care să o coordonezi, sari direct la secțiunea Call for speakers. Dar nu uita să arunci o privire și pe restul articolului, vei găsi informații interesante.


Sâmbată, 6 aprilie, ne-am adunat la sediul Embarcadero Technologies cam 30 de testeri pentru prima ediţie a unei serii cât mai îndelungate, sperăm noi, de sindrofii sub umbrela Taberei de Testare.

Am pornit din dorinţa de a învăţa şi de a împărtăşi lecţii învăţate în breasla noastră, dorinţă manifestată pe la evenimentele IT locale, prin comentarii pe forumuri (chiar şi pe acest blog), dar mai ales în medii informale cum ar fi „la ţigară” ori „la bere”. Am întrezărit astfel premisele conturării unei comunităţi locale de testeri şi oportunitatea dezvoltării ei ca un chapter al Taberei de Testare. Iar pentru prima întâlnire din acest an ne-am propus să identificăm ce aşteptări sunt de la o posibilă comunitate de testeri şi cum le putem implementa.

În acest sens, întâlnirea de sâmbătă a avut două secţiuni: prima a fost un demo al unui format după care ar putea fi organizate alte întâlniri, iar în a doua am vrut să generăm discuţii privind direcţiile de dezvoltare a TdT Iaşi.

Demo: Criteriile de evaluare a unui tester
Avându-l pe Victor în calitate de moderator şi pe Alex ca facilitator, timp de o oră şi jumătate am discutat despre criteriile de evaluare a unui tester, ghidaţi de câteva idei puse pe slideuri şi actualizate de Victor pe loc. Pentru a vizualiza notele incluse în suportul de discuții accesați prezentarea în Slideshare și derulați până la finalul secțiunii de comentarii.

Din feedbackul cules ulterior a reieșit că discuția liberă, ad hoc, a fost apreciată de cei mai mulți participanți. În schimb, ca aspecte de îmbunătățit am consemnat faptul că arbitrarea intervențiilor nu a fost optimă, unele idei fiind repetate, altele ieșind din zona topicului abordat, iar asta în timp ce alți participanți nu au avut ocazia să intervină. Mulțumim pentru feedbackul constructiv!

Ca soluție ne gândim ca pentru acele întâlniri cu discuții interactive să implementăm regulile formatului peer conference: participanții au mai multe cartonașe (cum sunt cele din imaginea din antetul acestei pagini 🙂 ), fiecare indicând direcția de discuție: cel galben indică faptul că participantul vrea să intervină în discuție, pe firul existent; cel roșu, la fel, însă cu un caracter urgent; cu cel verde se arată intenția de a interveni pe un topic adiacent iar când cel albastru este ridicat înseamnă că participantul consideră că discuția nu duce nicăieri. Suntem curioși cum ar fi evoluat discuția moderată de Victor cu astfel de reguli…

TdT Iași – obiective
În a doua parte a întâlnirii, Ana și Alina au coordonat discuţia despre perspectivele TdT Iaşi. Am pornit de la o serie de obiective precum conturarea unei comunităţi de testeri ieşeni, schimbul de experienţă şi colaborarea atât între membrii Taberei cât şi cu ceilalţi „actori” cu care interacţionăm: analişti, programatori, manageri de proiect etc. Participanţii au accentuat necesitatea caracterului practic al întâlnirilor dar şi a unui follow up în ceea ce priveşte eficienţa sau oportunitatea unor soluţii discutate în cadrul Taberei. A fost menţionată ca deziderat şi posibilitatea de exersare a abilităţilor de prezentare şi comunicare.

Am primit apoi detalii de la Alex privind formatul întâlnirilor care au loc în celelalte chaptere TdT; în funcţie de acest input şi corelat cu obiectivele proprii, am identificat (atât live, prin vot, cât şi în urma prelucrării chestionarelor de feedback) ca fiind oportun să avem câte o întâlnire pe lună, în prima sâmbătă (cu o primă excepţie: pentru că următoarea întâlnire ar coincide cu preziua sărbătorii pascale, ne vom întâlni pe 11 mai).

Like a … content owner
Mai departe am discutat despre numărul de persoane care ar trebui să participe, locul în care să ne întâlnim şi formatele sub care să organizăm întâlnirile. Am stabilit că implicit vom avea câte o întâlnire lunar, în weekend, pentru 2-4 ore, dar…  prezentatorul sau cel care coordonează discuţia (îi vom zice content owner) este cel în măsură să stabilească (în funcţie de obiectivele sale şi de preferinţele exprimate în chestionarele de feedback) durata, formatul, numărul de participanţi şi precondiţiile pe care aceştia trebuie să le îndeplinească.

Formate
Făcând un pic de benchkmarking în piața IT, am indentificat câteva formate pe care le-am putea adapta pentru întâlnirile TdT:

  • peer conference – un cadru mai riguros, la care pot participa în jur de 15 persoane, a cărui reguli cu cartonașe le-am enumerat mai sus; utilitatea acestui format este explicată aici, iar rolurile pe aici;
  • workshopcum au făcut, de exemplu, colegii de la Cluj Napoca;
  • o sesiune de livrare de conţinut urmată de discuții;
  • test clinic – ne inspirăm iar din chapterul Cluj;
  • laborator de testare – cu un exemplu de la Weekend Testing;
  • study group;
  • sau orice cadru propice învățării și schimbului de experiență.

Precondiții
În vederea facilitării atingerii obiectivelor unei întâlniri axate pe o zonă de expertiză, ownerul va putea impune condiții de participare, de exemplu, legate de experiență. De asemenea, în unele cazuri, găsim ca fiind oportună și limitarea numărului de participanți. De exemplu, un workshop dedicat unui anumit tool ar putea necesita anumite cunoștințe; sau: este știut că eficiența unui peer conference rezidă în însuși numărul redus de participanți care asigură posibilitatea fiecăruia de a interveni în discuție. Pentru situațiile în care sunt prea mulți doritori sau care nu se încadrează în profilul căutat dar care doresc să se familiarizeze cu un anumit topic, vom încuraja organizarea unei a doua întâlniri pe aceeași temă.

Location, location, location
Un aspect deloc de neglijat pentru astfel de întâlniri îl constituie găsirea unei săli și asigurarea cheltuielilor de protocol. Pentru această primă întâlnire am beneficiat de sprijinul Embarcadero Technologies Romania pentru ambele aspecte legate de logistică – iar în numele tuturor participanților, mulțumim reprezentanților companiei!

Pentru că cei mai mulți dintre participanții de sâmbătă au votat pentru o sală în regim coworking space, am acceptat oferta pro-bono venită din partea Centrului de Formare Continuă și Antreprenoriat și astfel avem acces, în funcție de formatul dorit și numărul de participanți, într-un laborator cu 15 calculatoare sau într-o sală având capacitatea maximă de 50 de locuri.

Rămâne astfel doar necesitatea asigurării protocolului pentru care va trebui să obținem sprijin la fiecare eveniment. În acest sens, Tabăra de Testare Iași acceptă ofertele de parteneriat ale companiilor care sunt de acord cu regulamentul de sponsorizare. Astfel insistăm pe aspectul categoric non-comercial, non-recrutare al evenimentelor Taberei, restricții pe care le-am găsit utile în vederea atingerii scopului de conturare a unei comunități de testeri.

Meetup
Mai departe, Ana și Alex au explicat suportul pe care îl oferă platforma Meetup pentru întâlniri și înscrieri. Membrii grupului Tabăra de Testare Iași au posibilitatea de a-și rezerva un loc la o întâlnire folosind opțiunea RSVP: Yes. Pe ce au insistat organizatorii a fost, în schimb, posibilitatea de a modifica răspunsul privind participarea în RSVP: No atunci când știm că nu mai putem ajunge la eveniment. Pe lângă faptul că este fair play să anunțăm astfel de situații, în cazul unei întâlniri cu număr limitat de participanți, acestă acțiune în Meetup oferă automat locul eliberat primei persoane din lista de așteptare.

Meetup mai asigură suport pentru transmiterea feedbackului după o întâlnire, pentru upload de fișiere și crearea de chestionare. RSVP-ul are o opțiune interesantă, +1, prin care putem rezerva un loc în numele popriu pentru un prieten care nu are cont pe Meetup… So, bring a friend!

Call for speakers
Din ultima parte a discuției ne-am convins ca demersul de la Iași are șanse să își atingă obiectivele; afirmăm asta pentru că aproape fiecare participant a numit cel puțin o tematică sau un subiect de discuție, semn că nu am duce lipsă de topicuri mult timp de acum înainte. Urmărind atât răspunsurile live cât și pe cele din chestioanare, nu reiese o temă dominantă, întâlnind propuneri variate: de la JMeter și Selenium la estimări, metrici și riscuri, de la automation, mobile sau desktop applications testing până la traiectoria profesională.

Însă, interesul pe care l-am stârnit și suportul existent pentru logistica evenimentelor nu garantează continuitatea evenimentelor TdT la Iași. O facilitează, dar nu o implică.

Probabil de la această idee a pornit unul dintre participanți atunci când a punctat cât de important este să depășim orice factor inhibator și mai ales să eliminăm prejudecata potrivit căreia trebuie să fii expert în testare (ce-o fi însemnând acest titlu…) pentru a coordona o discuție.

Deci, vă invităm să vă gândiți la o experiență proprie de testare. Am putea învăța și noi din ea? Dacă da, următorul pas este să apăsați butonul Contact din grupul nostru și veți avea o întâlnire cu facilitatorii grupului. Nu uitați, titulatura de content owner vă dă libertate deplină în ceea ce privește conținutul (de la stabilirea obiectivelor și alegerea subiectului până la alegera formatului și a orei de întâlnire) rolul nostru fiind de sprijin în organizare.

Așadar, vă așteptăm la Tabăra de Testare Iași!

DSCN4920P.S. Informații și fotografii de la evenimentele Tabăra de Testare sunt disponibile pe blog, Facebook și Twitter.

TdT Cluj – Workshop #1 – Webdriver and Python with mozillawebqa

We had the first longer workshop organised by TdT Cluj, and it was really fun and useful! 27 people (3 instructors, 1 person responsible that we had all we needed, 1 PR  and 22 students) spent more than 6 hours to learn how to write tests with Selenium Webdriver and Python for a Mozilla website, and I personally would have continued if the time we had reserved the room for hadn’t been limited.

People started to arrive around 11:30 and we had some tea and coffee until 12:00 when Alex Lakatos started with a short presentation of the mozillawebqa team. Then, Bebe (aka Florin Strugariu) took control of the event :-).

The workshop had three phases:

  • The setup of the test environment. Something that should have been like a walk in the park, as we already had installed some of the tools, turned out to be a real software project :). We had lots of configurations – Win 7 and Win 8 (one even on a tablet – you should see the picture with the Windows tablet and the Apple keyboard and mouse! As Ioana said, could it have got more hipsterish than that? :-D), MacBooks and Linux machines, different IDEs (Aptana of pyCharm) and even someone with a custom version of Firefox – which revealed many problems. After more than one hour and a half everybody had the setup running:
    • github client installed
    • github project forked and cloned: https://github.com/mozilla/remo-tests/
    • python virtual environment created and working – I personally struggled with this as I had too many versions of python installed on my laptop, the default being 3.1, and the virtual environment didn’t like that too much
    • python dependences installed in the virtual environment – that turned out to be quite challenging too as the internet connection wasn’t ready for so many people downloading all at once
    • IDEs configured
    • we were able to run the two existing tests from the repository.

During this period Bebe, Alex and Alin – our instructors 😀 – moved from one person to the other to solve everybody’s problems. I think they handled this really well, especially as there were so many of us, and only three of them.

  • The next step for Bebe was to show us how they write tests at Mozilla. He was writing the tests and sharing his screen on the projector, and the rest of us followed along. Together with Alin (and Alex) they answered questions, helped people debug if something didn’t work or presented us some of the practices used by their team. We implemented two tests:
    • one for going to the Events page of the website, and looking for an element on the page
    • one for searching an event (entering “test” in the search field) and verifying the number of results returned (in our case we had 1 result).

Eniko had a really nice comment on the meetup page, that it was great to see us working as teams: people were talking and helping each other, debugging failures and trying to understand why something wasn’t working. It was so nice, that we didn’t even feel when time flew. If it wasn’t for the pizza and a small incident in one of the other rooms, most probably we wouldn’t have stopped until the end.

  • Once the new tests were running, we moved to the next phase of the workshop: writing tests for the tickets opened on github. Unfortunately it was already late, and we had less than an hour for that, so I guess only few were able to finish theirs.

My takeaways from this workshop are:

  • we start to be a real community! People feel comfortable asking for help, and offering help even if they meet for the first time
  • open source projects are a great opportunity for people to learn new things and do that in a way that others can benefit from their work
  • we should have a follow-up for this workshop; now that many of us have the setup running, and know the basics on how it works, we should spend more time on writing tests
  • Windows 8 tablets are real computers, if one can install the setup for test automation and run tests from one! 😀

Alex

P.S. you can check the photos and follow-up comments for this meetup here: http://www.meetup.com/Tabara-de-Testare-Cluj/events/107519592/

P.P.S. thanks to Ioana, our PR :-D, more photos can be found here: https://reps.mozilla.org/e/webqa-selenium-workshop/