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

TdT#25 Timisoara – Hands on E2E testing for AngularJS apps

Multumim tuturor celor care s-au inscris la “Tabara de Testare” – Timisoara #25.

Ne vedem azi, joi 22 mai, la 18:30 la sediul ARIES, Strada Paris nr2A (cladirea Iprotim , cea cu Registrul Comertului), etajul 4, camera 413.

Agenda:

  • 18:30 – 18:40 – Sosire participanți
  • 18:40 – 20:30 – “Hands on E2E testing for AngularJS apps” cu Lucian Pacurar
  • 20:30 – 20:45 – Concluzii

Participanți:

1. Lucian Pacurar – “Hands on E2E testing for AngularJS apps” 
2. Alina Ionescu – Facilitator
3. Adrian Mirea
4. Daniel Tiron
5. Borislav
6. Oana Radomir
7. Iulian Benea
8. Catalin Nisulescu
9. Robert Călin
10. Maria Dobrotchi
11. Larisa Bulugean +2
12. Alex Bostan
13. Adriana Hazulea
14. Filip Cristian
15. Calin Pinter
16. Andrew Silaghi

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

Sell your automation and motivate using metrics

Prezentarea lunii mai in cadrul Taberei de Testare Iasi a venit de la Igor Cernopolc pe tematica metricilor folosite in testarea automata. Editia a fost sponsorizata de Endava, careia ii multumim pentru sala pusa la dispozitie si ospitalitate. Desi ploaia torentiala de afara a incercat sa ne „saboteze” si doar jumatate din cei inscrisi initial au fost prezenti, ne-am bucurat mult ca cei de pe waiting list au reactionat in timp util si ni s-au alaturat.

Igor a vorbit din experienta proprie, imbinand informatia gasita in cartile si articolele citite cu exemplificari practice pe diversele proiecte lucrate, avand de-a face cu clienti diferiti, cu asteptari diferite, rezultand o discutie antrenanta per ansamblu. Metricile discutate se potrivesc in raportarile catre management sau catre client, dar si in analiza propriei munci, in faza de planificare si desfasurare a proiectului, cand prezinti ce ai de oferit si justifici unele costuri, sau vrei sa urmaresti progresul si unde anume te afli conform cu ce ti-ai propus.

Cei prezenti la intalnire au ridicat intrebari din sala, au pus probleme asupra modului de calcul al unor metrici, iar feedback-urile primite la sfarsit asupra prezentarii si prezentatorului au fost bune, exemplele practice fiind cele mai apreciate. Asteptam in continuare comentarii si sa ne spuneti daca ati reusit sa ramaneti cu ceva valoros in urma discutiilor. Intre timp, gasiti aici linkul catre prezentare.

Intalnirea s-a dovedit un inceput de conversatie fructuos pe tema metricilor in testare si cum iti dai seama daca esti eficient in munca desfasurata. Igor a preferat sa insiste mai mult pe o discutie libera decat pe o prezentare propriu-zisa si speram ca din ce in ce mai multi membri ai comunitatii sa ne impartaseasca din propria experienta. Ii multumim ca a acceptat provocarea noastra de a fi content owner!

Din perspectiva organizatorilor TdT Iasi, vom incerca orientarea formatului prezentarilor catre cel al unei clinici de testare in care fiecare sa ridice probleme cu care s-a confruntat si sa cautam raspunsuri din experienta celor prezenti.

Incheiem cu un citat inspirational:
„Before you start some work, always ask yourself three questions: – Why am I doing it, What the results might be and Will I be successful. Only when you think deeply and find satisfactory answers to these questions, go ahead.”
Chanakya

TDT Timisoara #24 – Black Boxes cu colegii de la Cluj

Multumim tuturor celor care s-au inscris la “Tabara de Testare” – Timisoara #24.

Ne intalnim maine, Sambata 26 Aprilie, la ora 10:00 la Haufe-Lexware, Calea Aradului, nr.8, etaj 2 (in cladirea Bosch de langa Mall), Timisoara.

Agenda:

  • 10:00 – 10:10 – Sosire participanți
  • 10:10 – 12:50 – “Black Boxes” cu colegii de la Cluj
  • 12:50 – 13:00 – Concluzii
  • 13:00 – Masa de pranz si voie buna

Organizatori:

1. Alex Rotaru
2. Adina Moldovan
3. Alina Ionescu

Participanți:

1. Bonto Carmen
2. Ramona Baleti
3. Iulian Benea
4. Radu Ticiu
5. Bogdan Orasan
6. Ionela Peica
7. Catalin Ilea
8. Alin Stelian
9. Adriana Neicu
10. Silvia Ioana
11. Codruta
12. Ktod Cristi
13., 14. Lavinia Muntean +1
15. Darian
16. Maria Dobrotchi
17. Daniel Tiron
18., 19. Delia Cruceru +1
20. Andrita Vlad
21. Zaharie Dragos
22. Borislav Draghici

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

Editie aniversara TdT Iasi

In aprilie am sarbatorit un an plin de evenimente in cadrul comunitatii de testare Iasi sub egida TdT, editie sustinuta de compania Optymyze, careia ii multumim pentru sala pe care au pus-o la dispozitie si tortul delicios de care ne-am bucurat!

Un an de Tabara de Testare Iasi – perioada in care am avut parte de discutii dintr-o gama variata de subiecte, cum ar fi: Mobile testing, Test analysis, Black-box testing, Security testing, Web testing, Automation, Usability, Test management, Test design. Am tinut sa impartasim tuturora bucuria ca initiativa TdT Iasi a prins radacini, ca suntem in continuare entuziasmati, energici si perseveram in a facilita cat mai multe intalniri intre membrii comunitatii!! Mai multe detalii despre evenimentele din ultimul an si ce ne propunem pe viitor se gasesc aici.

In editia de luna aceasta am venit cu o modalitate noua de a colecta recomandarile voastre prin intermediul biletelelor colorate prinse in copacul cu idei! Vom face tot posibilul sa tinem cont de ele in organizarea din acest an!

Ce tine de sugestia foarte des mentionata de a exista mai multe locuri disponibile la o intalnire, vom discuta cu fiecare content owner in parte (cel care decide formatul si conditiile de participare) si vom cauta sustinatori care sa ne puna la dispozitie sali mai incapatoare. Pana acum am profitat de bunavointa companiilor de IT care ne-au sustinut prin oferirea salilor de conferinta de care dispun. Cealalta varianta mai la indemana ar fi ca atunci cand exista multe solicitari de participare la un eveniment, sa rugam content ownerul sa reitereze intalnirea, lucru pe care l-am mai facut si a multumit. Am mai primit sugestii in directia de a avea mai multe prezentari pe test management, test metrics, content owneri din alte domenii, intalniri de brainstorming pe testare si formate gen workshopuri sau peer testing, inregistrarea sesiunilor, socializare dupa intalniri si multe altele, pentru care va multumim! Le avem in vedere!

La aceasta editie am avut parte si de doua prezentari pe subiecte incitate: penetration testing si test management in contextul serviciilor de testare. La prima expunere, dupa o introducere teoretica in domeniu, presarata cu statistici ale pietei si exemple de exploatari celebre, Stefan Hanu ne-a prezentat din capabilitatile Metasploit-ului (un framework foarte complex si flexibil, opensource) prin rularea lui pe o masina virtuala plina de vulnerabilitati. Am avut parte de un atac prin exploatarea unei vulnerabilitati de Java RMI, am vazut cum se pot urmari porturile deschise in cadrul unei retele, cum putem vedea ce aplicatii ruleaza si cat de multe se pot intercepta cu acest framework. A fost impresionant sa vezi cate se pot face cu acest framework, cu atat mai mult cu cat Stefan a tinut sa mentioneze ca nu am facut decat sa zgariem putin suprafata cu aceste teste… O prezentare foarte profesionista, cu exemple concrete si parte practica. Felicitarile noastre pentru reusita! Prezentarea o gasiti aici

Prezentarea Anei Schipor despre rolul unui test manager in cadrul unui proiect de testing services a venit si ea cu o perspectiva noua. A fost povestea unui proiect de testare ETL (extract, transform, load) cu detalii pe activitatile specifice testarii in toate fazele, cu lectii invatate, accentul punandu-se mai ales pe educarea clientului in directia intelegerii procesului de testare, respectarea entry criteria si quality gates. Sa ne reamintim din recomandarile Anei: grija mare in faza de test preparation la cum sunt definite cerintele, accesul la documente, inclusiv cele ce tin de architecture design si tehnologiile folosite, angajamentul din partea clientului pentru a asigura date de test si mai ales suportul oferit testarii in faza de analiza. Pentru faza de executie, atentie la definirea si implementarea unui mediu de testare stabil, la procesul de change management si deployment, existenta unui coverage decent de unit testing pentru functionalitatile majore si sanity check asigurat de developeri. Am avut multe de invatat din experienta bogata a Anei pe acest proiect si ii multumim pentru impartasirea catre comunitate! Prezentarea o gasiti aici

Editia aniversara a fost un success! Am vazut mai multe persoane decat de obicei socializand relaxate in contextul acestei intalniri, fara alte formalitatile, lucru care ne bucura mult! Plecand de la spusele Anei: “Aceste intalniri nu ar fi fost posibile fara ajutorul vostru, al membrilor comunitatii!” (stiu ca suna pompos si poate putin politic, dar este adevarat!) multumim mult celor care au acceptat sa fie content owner in toata aceasta perioada de un an de zile, participantilor la intalniri, implicarea lor prin intrebari si feedback-ul oferit, multumiri sponsorilor care ne-au sustinut si la cat mai multe aniversari TdT Iasi!

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

TDT Timisoara #23 – “One bug per month”

Multumim tuturor celor care s-au inscris la “Tabara de Testare” – Timisoara #23.

Ne intalnim astazi, Joi 20 Martie 2014, la 19:00, la Startup Hub, 10th, C Brediceanu St., D Building, Ground Floor, Timisoara.

Atentie! Avem o schimbare de locatie, si incepem la 19:00.

Agenda:

  • 19:00 – 19:10 – Sosire participanți
  • 19:10 – 20:10 – “One bug per month” – Patkós Csaba
  • 20:10 – 21:00 – Concluzii

Participanți:

1. Patkós Csaba – “One bug per month”
2. Alina Ionescu
3. Adrian Mirea
4. Alin Groza
5. Ramona Baleti
6. Cristian Boldisteanu
7. Catalin Nisulescu
8. Catalin Boitor
9. Albulescu Cosmin
10. Diana Ciorcas
11. Oana Radomir
12. Ovidiu Maghetiu
13. Adam Ludovic
14. Raluca Chedea
15. Mircea Bugan
16. Flavius Prehar
17. Codruta
18. Adela
19. Dusita Damian
20. Delia Cruceru
21. Maria
22. Bogdan Racz
23. Dan Oprisor
24. Andrita Vlad
25. Daniel Mates
26. Monica
27. Zaharie Dragos
28. Lavinia Muntean
29. Alexandar Despotovici
30. Ciprian Popescu

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

La TdT Bucuresti s-a deschis Clinica de Testare

Quote

In luna februarie, la Tabara de Testare Bucuresti, am experimentat cu un nou format de intalnire: Clinica de Testare.

Acest format a presupus mai multe diferente fata de modul obisnuit in care se desfasoara o intalnire la Tabara de Testare.

Pentru inceput, inscrierile pentru participarea la intalnire au fost in format inchis. Pentru a putea participa, doritorii au trebuit sa completeze un formular, formular care a fost revizuit de grupul de organizatori. Fiecare participant a primit individual confirmarea ca poate participa la intalnire.

La intalnire au fost prezenti un numar redus de participanti – 10 in total. Ceea ce e o diferenta semnificativa fata de audienta obisnuita formata din 40-50 de oameni.

O alta diferenta semnificativa a fost modul de desfasurare al intalnirii. De data aceasta, in locul obisnuitelor prezentari cu un subiect dinainte cunoscut, am avut o discutie libera pe subiecte ridicate de participanti.

Pe baza de voluntariat mai multi participanti au prezintat o problema cu care se confrunta. Dupa o runda de intrebari menite sa ne ajute sa intelegem mai bine problema expusa, ceilalti participanti au putut prezenta situatii in care s-au confruntat cu probleme similare si ce au facut pentru a le adresa, sau au oferit sugestii pentru posibile modalitati de adresare a problemei.

Discutiile care au urmat au fost interesante si productive. Cred ca fiecare participant a aflat cel putin o chestie noua in urma lor.  In incheierea intalnirii, toti participantii au comentat ca au apreciat natura mult mai interactiva si participativa a acestui format.

Iata cateva din propriile lor cuvinte:

Interactivitatea noului format este un punct excelent. Spre deosebire de intalnirile gen conferinta/prezentare, acest format depaseste sfera teoriei si serveste problemelor reale cu care se confrunta testerii.

Am gasit un grup cu aceleasi probleme pe care le am si eu. M-am simt ca intre prieteni.

Mie mi-a placut formatul pentru ca a generat un schimb de pareri constructiv.

Per ansamblu intalnirea a fost un succes si vom continua sa organizam intalniri sub acest format si in viitor.

Data viitoare poate vei participa chiar tu!
GabiD.

TDT Monthly Meetup #22 – Timisoara

Multumim tuturor celor care s-au inscris la “Tabara de Testare” – Timisoara #22.
Ne intalnim astazi, Joi 20 Februarie 2014, 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 – Agile Testing 
  • 20:15 – 20:30 – Concluzii

Participanți:

1. Adrian Bolboaca – Prezentare – Agile Testing
2. Alina Ionescu
3. Adrian Mirea
4. Ramona Baleti
5. Carmen Bonto
6. Daniel Tiron
7. Diana Chitic
8. Remus Draica
9. Iulian Benea
10. Oana Radomir
11. Bogdan Orasan
12. Catalin Nisulescu
13. Adina Jian
14. Alexandra Nadasan
15. Miriam Hirschl
16. Alin Stelian
17. Raluca Chedea
18. Adriana Neicu
19. Silvia Ioana
20. Adela
21. Ioan Nicoara
22. Mihaela Lemeni
23. Flavius Prehar
24. Adrian Vornic
25. Georgiana Oana
26. Csaba Teleki
27. Lavinia Muntean
28. Alexandar Despotovici
29. Awad Mohamed
30. Maria
31. Dusita Damian
32. Alex Bostan
33. Bacila Mariana
34. Delia Cruceru
35. Evelina DRAGHINA
36. Monica
37. Pop Vasile
38. Larisa Bulugean
39. Irina Cristescu
40. Vlad Ciordas
41. Sebastian Hritcu +1
42. Nicoleta Taranu

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

Cucumber and Selenium, a marriage made in Maven

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!