Daca se merita sau nu sa il faci, sa il platesti si sa te lauzi ca esti certificat.
Daca esti in testare e imposibil sa nu fi auzit de ISTQB - asa numitul 'International Software Testing Qualification Board'. Ca o scurta prezentare este o asociatie 'non-profit' ce are ca scop promovarea Testarii, sublinierea importantei ei in procesul de dezvoltare software si promovarea asa numitor 'best - practices' in domeniul Testarii.
ISTQB - Prezentare Module |
Nu ma intelege gresit, nu sunt impotriva invatatului unei meserii din carti (desi consider ca efectiv practicarea meseriei e mai eficienta decat studierea ei) dar daca tii cont de schimbarile aduse unei industrii cauzate de introducerea unui 'standard' si a unei certificari, lucrurile de complica.
Revenind la ISTQB:
Recunosc unele aspectele de mai sus pot fi asociate oricarei certificari (nu ne-aparat ISTQB-ului) dar Testarea e un domeniul aparte, salbatic, ce nu poate fi imblanzit si chiar mai mult decat atat: Nu ar trebui imblanzit!
Dar sa nu crezi ca recomand a se fugi cu mainile la urechi, urland 'na-na-na-na' cand se aude de ISTQB. Chiar l-as putea recomanda in anumite circumstante (personal, sunt certificat la nivelul de Advance) si o sa ma intrebi de ce. Pai uite ca tocmai din aceleasi motive:
Revenind la ISTQB:
- Este o organizatie 'non-profit' pentru ca nu-i asa, oamenii inregistrati ca si profesori la ISTQB, fac asta din pura placere. Se simt ei bine cand iti explica pe baza unui 'syllabus' (un fel de manual) ce ar trebui sa faci cand testezi. Acesti oameni sunt speciali si ei nu necesita mancare/apa sau un acoperis de-asupra capului. Se hranesc cu placerea cauzata impartasirea cunostiintelor din domeniul QA... si bineinteles cu cei 550 de euro (sau 850 de euro) pe care trebuie sa ii platesti pentru a participa la curs. Asta nu e tot, dupa ce ai invatat, prost sa fii sa nu mai dai inca 150 de euro pentru a participa la examen, ca sa poti obtine si certificarea/diploma.
- Promoveaza cele mai bune practici din domeniu. Adica un grup mic de prieteni (Erik van Veenendaal, Rex Black, Randy Rice si altii) au dat unu peste altul la un moment dat si s-au hotarat sa faca ei ordine, si sa stabileasca conform experientei lor, care sunt cele mai bune practici intr-un domeniu intreg. Da, trebuie sa crezi ca o mana de oameni (la fel de speciali ca si profesorii de mai sus) au descoperit, si s-au hotarat sa invete si pe altii, care sunt cele mai bune tehnici de testare. Si dupa ce ai facut asta, trebuie sa realizezi ca daca nu respecti predicile lor, nu aplici cea mai buna tehnica, deci nu esti cel mai bun tester. De asemenea daca cumva te indepartezi de la acest standard, clar faci ceva gresit; ia-ti adio acum de la creativitate si crede (nu cerceta) in tehnicile respective.
- Schimba industria. Asta probabil este si cel mai sensibil subiect. O sa ma limitez in a spune ca exista un numar din ce in ce mai mare de companii (sau mai bine spus clienti pentru compania in care muncesti) ce vor ca testerii ce muncesc pentru proiectul lor sa fie certificati. Aici intervine pericolul, brusc certificarea asta e un bilet de intrare intr-o companie sau pe un proiect. De aici incolo, se schimba perceptia vizavi de aceste certificari. Nu mai sunt optionale, ci aproape obligatorii; nu mai ofera informatii/sfaturi esentiale, ci o diploma; nu se mai concentreaza pe promovarea testarii ci pe facutul banului.
Recunosc unele aspectele de mai sus pot fi asociate oricarei certificari (nu ne-aparat ISTQB-ului) dar Testarea e un domeniul aparte, salbatic, ce nu poate fi imblanzit si chiar mai mult decat atat: Nu ar trebui imblanzit!
Dar sa nu crezi ca recomand a se fugi cu mainile la urechi, urland 'na-na-na-na' cand se aude de ISTQB. Chiar l-as putea recomanda in anumite circumstante (personal, sunt certificat la nivelul de Advance) si o sa ma intrebi de ce. Pai uite ca tocmai din aceleasi motive:
- Impune un standard. E un lucru bun ca atunci cand spui 'Bug', 'Eroare', 'Issue', 'Testare de sintaxa' sau orice altceva legat de testare sa te inteleaga omul de langa tine. Oferind un dictionar explicativ al termenilor, poti comunica rapid, clar si concis cu un coleg (sau de ce nu, cu un viitor sef) despre ce stii sa faci, ce ai facut si ce ai vrea sa faci in continuare. De asemenea e un lucru foarte bun pentru cei incepatori. Daca iti dau o reteta de tort de ciocolata, sansele sunt sa iti iasa o prajitura destul de buna, nu? Asa si in testare: Daca inveti
best'common practices' sansele sunt sa iti faci treaba destul de bine. Acest aspect devine o problema cand ii spui unui bucatar fa-mi un tort de ciocololata dupa reteta asta. Va las sa va imaginati de ce la sectiunea comentarii. - Iti ofera solutii pentru probleme peste care inca nu ai dat. Fie ca esti la inceput sau ai experienta, intotdeauna mai ai de invatat. Atunci cand un manual iti spune de solutii pentru probleme comune dar inca noi pentru tine, ai numai de castigat. (Un mic exemplu ar fi people management pentru un Senior Tester)
- Promoveaza importanta Testarii si reprezinta un as in maneca in discutiile cu managementul. Asta ar fi cam cel mai de pret motiv pentru care sa te certifici. Te poti duce la seful tau si sa ii propui un nou tool, sau il poti face sa inteleaga ca nu se poate testa tot, sau sa ii explici de ce nu e bine sa tina cont de numarul de buguri in evaluarea testarilor (nu toti QA manageri au fost Testeri). Syllabus iti ofera argumente bune pentru a face din situatiile de mai sus un succes.
Ar mai ramane si partea de cum e vazut ISTQB-ul: din experienta mea, va spun ca 'da bine' la CV. Arata un interes pentru domeniu, o dorinta de a invata mereu dar nu garanteaza o pozitie. Degeaba ai o diploma daca nu ai nimic in cap.
Mai gasesti un om care e chiar impotriva certificarilor pentru ca el crede ca experienta primeaza peste studii (si cam asa este) sau ca omul certificat o sa ceara salariu mai mare (si cam asa este). In situatiile astea, depinde de cum gestionezi situatia si de cum negociezi.
Sfatul meu: Obtineti ceritificare de ISTQB Foundation! Puteti da doar examenul (cursul e mai scump) si e de ajuns sa invatati din syllabus pentru a trece. Ajuta sa vorbim toti aceeasi limba (putina standartizare nu strica) si o sa va ajute mult, mai ales daca sunteti la inceput in Testare.