Agenda Taberei de Toamnă 2015

Featured

ZIUA 0 – joi, 24 septembrie

20:00-21:00

Cina
21:00-22:30

Prezentarea participanților

ZIUA 1 – vineri, 25 septembrie

Track 1

Track 2

Track 3

8:30-9:30
Micul dejun

9:30-13:30

Adrian Speteanu
Descrierea atelierului
Cu Adrian Speteanu ne-am mai întâlnit și anul trecut la Tabăra de Toamnă din 2014, unde a ținut un atelier de testare de performanță. Anul acesta își propune să ajungă mai departe cu exercițiile și să aducă noi provocari. Se va trece mai rapid peste partea introductivă și, de această dată, atelierul se va concentra pe aspectele pe care nu a reușit să le acopere împreună cu Alex in sesiunea din 2014. Vei pleca de la acest atelier cu :
  • un setup cu care să poți continua să experimentezi individual în legătură cu testarea de performanță;

  • o privire de ansamblu asupra aspectelor pe care să le iei în considerare într-o sesiune de testare de performanță;

  • un exemplu practic despre ce înseamnă să faci testare de performanță.
La o privire rapidă, tehnologiile pe care le veți folosi în atelierul de anul acesta sunt:
  • JMeter (client side);

  • Drupal + Nginx + SQLite server side.
Fiecare participant va primi scripturile și aplicațiile necesare pentru setup de la Adrian.
Recomandarea lui e ca participanții la acest atelier să aibă o experiență anterioară cu automatizarea testării pentru aplicațiile web (nu neapărat testare de performanță).
Pentru acest atelier vei avea nevoie de un laptop și JVM 1.7+.

Adrian consideră că are abilitatea de a strica lucruri, așa că s-a hotărât să facă din asta o profesie. Ulterior și-a dat seama ca testarea de performanță e un mod mai interesant de a strica mai multe lucruri deodată, așa că a fost o tranziție evidentă și naturală. A lucrat în diverse proiecte, de la site-uri făcute pe brânci cu audiență de 1-2000 de persoane, la aplicații web cu zeci-sute de milioane de utilizatori și un volum imens de date stocate.

Testarea de performanță de la A la Z - Adrian Speteanu

Georgiana Melestean
Descrierea atelierului
Asertivitatea este o abilitate esențială în comunicare. Să fii asertiv înseamnă să te exprimi eficient și să îți susții punctul de vedere, respectând drepturile și părerile celorlalți.
  • Ce înseamnă aceste lucruri pentru tine?

  • Ce este comunicarea asertivă și de ce e utilă?

  • Cum o aplicăm și cum am putea-o aplica?
În acest atelier vom învăța despre comunicare, despre tipurile de comunicare, stiluri de comportament și comunicare din prisma asertivității. Apoi vom aplica ceea ce am învățat: vom exersa comportamente asertive prin tehnici verbale, de intonație și vizuale, în contexte profesionale și de zi cu zi. La final, vom putea să identificăm care sunt riscurile și avantajele comportamentului asertiv, cum să-l aplicăm într-un mod adecvat și cum să fim atenți la stilurile de comunicare ale celor din jur.

Georgiana (Geo) este o persoană jovială, care a terminat un master în Psihologia resurselor umane şi sănătate organizaţională și a lucrat în domeniul Comunicării și Relațiilor Publice. De-a lungul timpului a dobândit experiență în livrarea training-urilor și a fost voluntar în mai multe programe ale comunităților profesionale. Îi place să călătorească și să exploreze culturi noi, cea mai inedită de până acum fiind cea din Columbia. Observarea acestor culturi a ajutat-o să înteleagă mai bine cât suntem de diferiți atunci când comunicăm și cât de importantă e comunicarea în viața de zi cu zi. Acum Geo lucrează la Evozon și e responsabilă cu starea de bine a colegilor ei din departamentul de QA.

Comunicare și asertivitate - Georgiana Meleștean

Bogdan Szabo
Descrierea atelierului
Scopul acestui atelier este de a ne îmbunătăți gândirea algoritmică, încercând să testăm niște generatoare de numere aleatoare.
Structura atelierului este următoarea:
  1. introducere în algoritmică

  2. descrierea problemei

  3. generarea în echipe a unei soluții de testare

  4. implementarea în echipe a algoritmului găsit

  5. debriefing după fiecare rundă de implementare

  6. daca mai este timp, sari la pasul 3

  7. debriefing la finalul atelierului
Participanții vor primi de la Bogdan toate instrumentele de care vor avea nevoie: un editor text, un compilator și un program care generează numere aleatoare.
Un laptop pentru fiecare echipă este necesar.

Bogdan este programator și a avut un prim contact cu un calculator înainte de a învăța să scrie. Era un Commodore c64 și de atunci e fascinat de ce poți realiza cu o tastatură și un monitor.
El lucrează în timpul zilei la Watchup, o aplicație de trasmitere a știrilor, iar noaptea se joacă, învață și explorează diverse tehnologii, precum baze de date NoSQL, limbaje de programare și sisteme de operare de nișă. În ultima perioadă a fost preocupat de limbaje de programare de sistem, așa că a învățat D.

Testarea generatoarelor de numere aleatoare  - Bogdan Szabo

13:30-15:00

Prânzul

15:00-18:00

Adrian Speteanu
Descrierea atelierului
Cu Adrian Speteanu ne-am mai întâlnit și anul trecut la Tabăra de Toamnă din 2014, unde a ținut un atelier de testare de performanță. Anul acesta își propune să ajungă mai departe cu exercițiile și să aducă noi provocari. Se va trece mai rapid peste partea introductivă și, de această dată, atelierul se va concentra pe aspectele pe care nu a reușit să le acopere împreună cu Alex in sesiunea din 2014. Vei pleca de la acest atelier cu :
  • un setup cu care să poți continua să experimentezi individual în legătură cu testarea de performanță;

  • o privire de ansamblu asupra aspectelor pe care să le iei în considerare într-o sesiune de testare de performanță;

  • un exemplu practic despre ce înseamnă să faci testare de performanță.
La o privire rapidă, tehnologiile pe care le veți folosi în atelierul de anul acesta sunt:
  • JMeter (client side);

  • Drupal + Nginx + SQLite server side.
Fiecare participant va primi scripturile și aplicațiile necesare pentru setup de la Adrian.
Recomandarea lui e ca participanții la acest atelier să aibă o experiență anterioară cu automatizarea testării pentru aplicațiile web (nu neapărat testare de performanță).
Pentru acest atelier vei avea nevoie de un laptop și JVM 1.7+.

Adrian consideră că are abilitatea de a strica lucruri, așa că s-a hotărât să facă din asta o profesie. Ulterior și-a dat seama ca testarea de performanță e un mod mai interesant de a strica mai multe lucruri deodată, așa că a fost o tranziție evidentă și naturală. A lucrat în diverse proiecte, de la site-uri făcute pe brânci cu audiență de 1-2000 de persoane, la aplicații web cu zeci-sute de milioane de utilizatori și un volum imens de date stocate.

Testarea de performanță de la A la Z (continuare) - Adrian Speteanu

Claudiu Draghia
Descrierea atelierului
Scopul prezentarii este acela de a ilustra cât mai multe aspecte legate de revizuirea cerințelor și a lăsa liberă alegerea cu privire la ce anume se poate folosi și în ce condiții. Ca și structură, vom parcurge împreună cu Claudiu skechnote-ul creat de el și vom discuta despre fiecare zonă în parte, cu exemple, tehnicile propuse de el și situațiile în care pot fi folosite. Obiectivul este ca audiența să înțeleagă conceptele aduse în discuție. Nu va fi nevoie să luați notițe pentru că fiecare din voi veți primi o copie a sketchnote-ului dar și a tehnicilor propuse de Claudiu.

Primul job al lui Claudiu ca tester a fost în 2004. A lucrat în proiecte outsourced, cu preț fix, de mentenanță și ocazional în "proof of concepts". În ultimii 3 ani s-a ocupat de asigurarea calității și implementamentarea de standarde (CMMI, ITIL, ISO). Dar testarea a ramas o pasiune. A început o serie de proiecte cu și despre testare: The Testing Map, Testing Challenges, cât și o variantă proprie de Lego Scrum. În această Tabără de toamnă ne va face cunoștință cu un alt proiect de-al lui!.

Înțelege, cunoaște și învață cerințele unui produs - Claudiu Draghia


Stefana Botezatu
Descrierea atelierului
Acest atelier te va ajuta să faci o trecere mai ușoară de la vechiul proces de testare, consumator de timp, către un proces mai rapid, agile, cu activități de verificare automată într-un sistem de livrare continuă.
Participând la acest atelier vei învăța din experiențele Ștefanei și vei descoperi bune practici pe care ea le-a folosit în diferite proiecte.
Vei trece prin diferite faze ale unui proiect, provocarea pentru tine fiind de a organiza activitățile de testare în diferite stagii din ciclul de viață al unui produs.

Ștefana se consideră un tester entuziasmat, pragmatic și responsabil, cu focus pe automarizare. De-a lungul timpului a avut ocazia să lucreze în diferite industrii, cum ar fi automotive, plăți sau asigurări. Stefana e întotdeauna pregătită să învețe lucruri noi.

Provocări în mediul de Continuous Delivery- Ștefana Botezatu


19:00-20:00

Cina

20:00-

Socializare

ZIUA 2 – sâmbătă, 26 septembrie

Track 1

Track 2

Track 3

8:30-9:30

Micul dejun

9:30-13:30

Andrei 279x279Daniel 279x279
Descrierea atelierului
La atelierul susținut de Andrei și Daniel vă veți familiariza cu un cadru de testare de securitate pentru aplicații web și mobile. Acesta este adaptat pentru ingineri de testare pe baza cadrului de testare de securitate OWASP. Sesiunea va conține ceea ce aveți nevoie, atât practic cât și teoretic, pentru a începe să faceți testare de securitate.
Conținut:
Faza 1: Colectarea informațiilor
Faza 2: Testarea managementului configurării
Faza 3: Testarea autentificării
Faza 4: Testarea managementului sesiunilor
Faza 5: Testarea autorizării
Faza 6: Testarea validării datelor
Faza 7: Întocmirea raportului
Faza 8: Concluzii

Un minim recomandat de cunoștințe necesare pentru a avea un experiență bună la această sesiune:
  • Protocolul HTTP

  • Conceptul de Client-Server (în aplicatii web)

  • Proxy/ Interceptor (cum e Fiddler)

  • Interogări SQL

  • Cookies/Sesiune de utilizator

  • Conceptul de web server
Pasiunea lui Andrei este să lucreze cu oameni, să îmbine domeniul informaticii cu spectrul uman. Se bucură când îi ajută pe ceilalti să înțeleagă și aceștia exclamă "daaa.. acum se leagă" sau "parcă acum nu-mi mai pare așa greu".
Lucrează în testare de aproximativ 2 ani unde pasiunea se îmbină cu lucrul, un domeniu extraordinar de frumos și flexibil, care îți oferă posibilitatea să devii fie foarte tehnic, fie orientat utilizator, ambele egal importante.
Cu ce s-a mai ocupat: startup-uri în variate domenii, web development, API development, baze de date și serere, securitate web.
Îi plac oamenii care fac ceva, orice, care au curiozități indiferent de domeniu și care vor să ți le împărtășască.

Lui Daniel îi place să verifice în primul rând care sunt vulnerabilitățile unui site atunci când navighează pentru prima dată prin el. Îi plac mult magazinele online unde se poate modifică prețul înainte de cumpărare, serverele altora în care îți poți creea un cont root, bazele de date în care vezi conturi bancare, parolele slabe, site-urile din care poți scoate 1 milion de adrese de email. Prin urmare îi place 80% din internetul de astăzi. Se consideră o persoană sociabilă și deschisă și îi plac mașinile și vinul alb seara la un restaurant frumos.

Cadru pentru testarea de securitate - Andrei Pușoiu, Daniel Ciobanu

Tudor Rogoz
Descrierea atelierului
Atelierul lui Tudor este despre stack-ul de tehnologie ELK:
  1. ElasticSearch

  2. Logstash

  3. Kibana
Îți va arăta cum poți să creezi o colecție scalabilă de teste. Vei lucra la o soluție automată simplă de rulare a testelor în Jmeter cu rezultatele raportate în ElasticSearch. Totul va fi controlat din Jenkins. Ar fi bine să participi înainte de acest atelier la cel de "Testarea de performanță de la A la Z". În acest fel vei avea adunate suficiente date pentru a le reprezenta cu soluția propusă de Tudor. Când alegi acest atelier, ia în considerare ceea ce am spus mai sus!
Tudor crede că participanții la acest atelier ar fi bine să știe următoarele lucruri:
  • Utilizare de baza a Jmeter;

  • Concepte de baza a testarii automate;

  • Din moment ce vei folosi Jenkins, ar fi bine sa fi avut un contact anterior cu aceasta aplicatie.
Vei fi incurajat să îți găsești un partener de lucru în acest atelier. Vei avea nevoie de un laptop cu o versiune de Java de la 7 în sus.

Tudor lucrează în domentiul testării software de 7 ani. El este interesat de găsirea unor soluții automate pentru toate tipurile de testare. Este pasionat de testarea de performanță, de scalabilitatea testării, de Continous Integration, testarea în Cloud, testarea sistemelor distribuite. Și încă un lucru: este întotdeauna doritor să învețe lucruri și tehnologii noi de la ceilalți, așa că asigură-te că împărtășești și tu cu el experiența și cunoștințele tale. În cadrul proiectului curent de la Adobe, el dezvoltă o platformă pentru măsurarea performanței și scalabilității aplicațiilor web distribuite și de aici și motivul pentru care are o sesiune pe această temă la Tabăra de Toamnă din acest an.

Raportarea testelor automate folosind stack-ul ELK (elasticsearch, logstash, kibana) - Tudor Rogoz

Alexandra Casapu
Descrierea atelierului
"Socrates said that unexamined life is not worth living. Perhaps it’s time to inventory the imprints and anchors in our own life.” Dan Ariely
De cele mai multe ori cand testam, avem de-a face cu probleme noi, care reprezinta o provocare. Ținând cont că nu există o rețetă absolut valida pentru astfel de probleme, cum am putea să imbunatatim modul în care ne folosim abilitatile pentru a gasi solutiile?
Cheia se află în reflecție. Evaluând abilitățile pe care le folosim și modul în care le aplicăm când rezolvăm o problemă de testare, fără să le controlam în mod conștient, putem învăța multe despre setul nostru personal de abilități de testare și găsi indicii despre cum să îl îmbunătățim.
În acest atelier Alexandra ne propune sa ne concentram pe exersarea reflecției de acest tip. În prima parte vom lucra în grupe de 3-4 persoane și vom explora niște cutii negre (dezvoltate după acele exploratory testing machines ale lui James Lyndsay) cu scopul de a descoperi algoritmul. După o sesiune de sinteză și feedback, veți începe sa creați o hartă a abilităților voastre de testare.
În a doua parte a atelierului veți exersa reflecția pe o experiență trecută personală din zona testării, cu focus pe abilitățile voastre.

Alexandra testează aplicații software. Mediul în care lucrează i-a facilitat învățarea asupra importanței contextului in testare, abordarea exploratorie și preocuparea pentru dezvoltarea abilităților de testare.
După ce a finalizat studiile în sistemul educațional, Alexandra și-a asumat responsabilitatea pentru procesul său de învățare. De atunci, ea urmat cursurile BBST, a participat la cursuri de pe platforma Coursera, a citit cărți care i s-au părut dificile, a avut sesiune de coaching pe teme de testare, a prezentat la Conferința EuroSTAR în 2013, la CAST în 2014, la Let’s Test și Copenhagen Context în 2015. În 2013 prezentarea ei a fost aleasă pentru a mai fi susținută o dată la EuroSTAR iar în 2014 a fost implicată în comitetul programului de la aceeași conferință.

Examinează-ți abilitătile de testare - Alexandra Casapu

13:30-15:00

Prânzul

15:00-18:00

Andrei 279x279Daniel 279x279
Descrierea atelierului
La atelierul susținut de Andrei și Daniel vă veți familiariza cu un cadru de testare de securitate pentru aplicații web și mobile. Acesta este adaptat pentru ingineri de testare pe baza cadrului de testare de securitate OWASP. Sesiunea va conține ceea ce aveți nevoie, atât practic cât și teoretic, pentru a începe să faceți testare de securitate.
Conținut:
Faza 1: Colectarea informațiilor
Faza 2: Testarea managementului configurării
Faza 3: Testarea autentificării
Faza 4: Testarea managementului sesiunilor
Faza 5: Testarea autorizării
Faza 6: Testarea validării datelor
Faza 7: Întocmirea raportului
Faza 8: Concluzii

Un minim recomandat de cunoștințe necesare pentru a avea un experiență bună la această sesiune:
  • Protocolul HTTP

  • Conceptul de Client-Server (în aplicatii web)

  • Proxy/ Interceptor (cum e Fiddler)

  • Interogări SQL

  • Cookies/Sesiune de utilizator

  • Conceptul de web server
Pasiunea lui Andrei este să lucreze cu oameni, să îmbine domeniul informaticii cu spectrul uman. Se bucură când îi ajută pe ceilalti să înțeleagă și aceștia exclamă "daaa.. acum se leagă" sau "parcă acum nu-mi mai pare așa greu".
Lucrează în testare de aproximativ 2 ani unde pasiunea se îmbină cu lucrul, un domeniu extraordinar de frumos și flexibil, care îți oferă posibilitatea să devii fie foarte tehnic, fie orientat utilizator, ambele egal importante.
Cu ce s-a mai ocupat: startup-uri în variate domenii, web development, API development, baze de date și serere, securitate web.
Îi plac oamenii care fac ceva, orice, care au curiozități indiferent de domeniu și care vor să ți le împărtășască.

Lui Daniel îi place să verifice în primul rând care sunt vulnerabilitățile unui site atunci când navighează pentru prima dată prin el. Îi plac mult magazinele online unde se poate modifică prețul înainte de cumpărare, serverele altora în care îți poți creea un cont root, bazele de date în care vezi conturi bancare, parolele slabe, site-urile din care poți scoate 1 milion de adrese de email. Prin urmare îi place 80% din internetul de astăzi. Se consideră o persoană sociabilă și deschisă și îi plac mașinile și vinul alb seara la un restaurant frumos.

Cadru pentru testarea de securitate (continuare) - Andrei Pușoiu, Daniel Ciobanu

Otilia Zaharia
Descrierea atelierului
Cei care ați fost la meetup-ul ținut de Otilia, știți deja câteva lucruri despre Fiddler. În acest caz, o să vă bucurați de exercițiile pe care ea le-a adăugat în cadrul acestui atelier. Otilia va mai avea în plus față de prezentarea inițială și partea cu Fiddler Script, pe care nu a reușit să o acopere în cadrul prezentarii trecute.
Cei care nu ați fost la sesiunea ei, nu vă speriați! Ea va relua o parte din prezentare și demo-urile cu Fiddler.
Ca să sumarizam despre ce va fi sesiunea din cadrul Taberei de toamnă: o prezentare a celor mai importante funcționalități ale aplicației Fiddler. Va fi o sesiune practică, în care se va folosi această aplicație pentru inspectarea, filtrarea, rerularea și modificarea traficului web. Să vă aduceți laptopul pentru a exersa împreună cu Otilia interogări web!

Otilia lucrează ca inginer de testare de 7 ani. Ea face testare manuală și automată, deci e în permanentă căutare de aplicații care să îi ușureze muncă în procesul de testare manuală. Recent ea a început să se concentreze și pe testarea de securitate și cum să o includă ca parte din ciclul de dezvoltare al produselor software.

Imbunatateste-ti abilitatile de testare web cu Fiddler  - Otilia Zaharia

Claudiu Draghia
Descrierea atelierului
Claudiu ne va vorbi puțin despre provocările pentru testeri pe care le-a realizat chiar el. Puteți să le găsiți la http://testingchallenges.thetestingmap.org..
Deoarece acestea sunt foarte populare, el ar vrea să creeze unele noi. Așa că ești invitat să participi împreună cu el în căutarea de noi provocări pentru testeri!

Primul job al lui Claudiu ca și tester a fost în 2004. A lucrat în proiecte outsourced, cu preț fix, de mentenanță și ocazional în "proof of concepts". În ultimii 3 ani s-a ocupat de asigurarea calității și implementamentarea de standarde (CMMI, ITIL, ISO). Dar testarea a ramas o pasiune. A început o serie de proiecte cu și despre testare: The Testing Map, Testing Challenges, cât și o variantă proprie de Lego Scrum. În această Tabără de toamnă ne va face cunoștință cu un alt proiect de-al lui!

Provocări pentru testeri - Claudiu Draghia

19:00-20:00

Cina

20:00-

Petrecere

ZIUA 3 – duminică, 27 septembrie

8:30-9:30

Micul Dejun

9:30-12:30

Aventură în parc

12:30-14:00

Prânzul

Detaliile pentru inregistrare le gasesti aici . Te asteptam!

Hai în Tabăra de Toamnă 2015!

Testeri, mergem la munte în tabără!

tdt toamna 2015_v_cu toti sponsoriiCând? În weekendul 24-27 septembrie, de joi după amiaza/seara până duminică după amiază.

Unde? Ne cazăm la Cabana Balu, în Harghita Băi.

Ce vom face? Vom avea ateliere și prezentări în sesiuni paralele. Consultați programul aici.

Cât? 430 lei pentru cazare în regim de pensiune completă, snacks-uri, cafea/ceai pentru pauze. Suma acoperă comisioanele pentru transferurile bancare. Nu include intrarea în parc (dar vom beneficia de o reducere față de prețul standard) și nici transportul.

Ce e de făcut? Renunțăm pentru aceasta ediție la RSVP-ul din Meetup și facem înscrierile și plățile printr-un formular, până pe 15 septembrie. Răspunsurile pe care le furnizați pentru întrebările din formular vor fi folosite la selecția participanților. De asemenea, prin răspunsurile din formular vă rezervați locurile la ateliere; fiecare are un număr limitat de participanți și devine indisponibil atunci cand limita este atinsă. De aceea vă rugăm să citiți cu atenție descrierile sesiunilor și așteptările content owner-ilor înainte să răspundeți.

În scurt timp după completarea formularului vă vom contacta și vom transmite următorii pași.

Noi revenim cu detalii în curând. Voi puteți veni cu întrebări în secțiunea de comentarii sau prin email la tdtromania at gmail dot com.

Call for Content Owners

Tabăra de Testare organizează o tabără de munte: 3 zile de ateliere, activități sportive și distracție, începând de joi, 24 septembrie, seara. Tema la care ne-am gândit este însăși chintesența comunității noastre de testare: Despre software testing. Și nu numai!

În acest context te invităm să fii content owner pentru un atelier: dacă ai o soluție pentru o problemă de testare sau conexă testării, hai să ne-o prezinți! Este o posibilitate să exersezi abilitățile de prezentare și de moderare a discuțiilor, să discuți cu colegii despre soluții sau provocări legate de testare, să înveți de la ei.

Dacă ai ezitări, aruncă o privire la sfaturile date de Maaret Pyhäjärvi. Noi, facilitatorii, te putem ajuta atât în ce privește conținutul cât și din punct de vedere logistic.

Trimite-ne propunerea ta pentru un atelier sau o prezentare la Tabara de la munte pe adresa tdtromania@gmail.com, pana luni, 17 august, ora 18:00.

Hai cu noi în Tabară!

Facilitatorii TdT