Testare psihologică: cum să treci de la un psiholog certificat la un tester

articol m-a inspirat foarte mult colega mea Danila Yusupova. Este uimitor cât de prietenoasă și primitoare este industria IT - învață și intră și învață mereu ceva nou. Prin urmare, vreau să spun povestea mea despre cum am studiat pentru a fi psiholog și am devenit tester.

Testare psihologică: cum să treci de la un psiholog certificat la un tester
M-am dus să studiez ca psiholog la chemarea inimii mele - am vrut să ajut oamenii și să fiu de folos societății. În plus, activitatea științifică m-a interesat cu adevărat. Mi-a fost ușor să studiez, am scris lucrări științifice, am vorbit la conferințe și chiar am avut cercetări practic semnificative și am planificat să continui să mă aprofundez în domeniul psihologiei clinice. Totuși, toate lucrurile bune se termină – s-au încheiat și studiile mele la universitate. Am refuzat școala absolventă din cauza salariilor ridicole ale absolvenților și am ieșit în lumea mare să mă regăsesc.

Atunci m-a așteptat o surpriză: cu diploma și lucrările științifice, m-am dovedit a nu mai folosi nicăieri. Deloc. Căutam psihologi pentru grădinițe și școli, ceea ce nu era o opțiune acceptabilă pentru mine, deoarece nu mă înțeleg prea bine cu copiii. Pentru a merge la consultanță, trebuia să lucrezi o anumită perioadă de timp gratuit sau pe bani foarte puțini.

A spune că am fost disperat înseamnă a nu spune nimic.

Caut ceva nou

Unul dintre prietenii mei a lucrat în dezvoltarea de software și el a fost cel care mi-a sugerat ca, privind încercările mele, să merg la ei ca tester - mă înțelegeam cu computerele, eram interesat de tehnologie și, în principiu, nu era tocmai un umanist complet. Dar până în acel moment nici nu știam că există o astfel de profesie. Cu toate acestea, am decis că cu siguranță nu voi pierde nimic - și am plecat. Am trecut de interviu și am fost acceptat în echipa prietenoasă.

Am fost introdus pe scurt în software (programul era imens, cu un număr mare de subsisteme) și am fost trimis imediat în „câmpuri” pentru implementare. Și nu oriunde, ci la poliție. Mi s-a oferit un loc într-un subsol dintr-un departament de poliție dintr-unul din raioanele republicii noastre (Tatarstan). Acolo am instruit angajați, am adunat probleme și dorințe și am făcut demonstrații la autorități și, bineînțeles, am testat în același timp software-ul și am trimis rapoarte dezvoltatorilor.

Nu este ușor să lucrezi cu reprezentanții agențiilor de aplicare a legii - se supun ordinelor, au responsabilitate strictă și de aceea raționează în termeni oficiali. A trebuit să găsesc un limbaj comun cu toată lumea: de la locotenent la colonel. Specialitatea mea de licență m-a ajutat foarte mult în acest sens.

Testare psihologică: cum să treci de la un psiholog certificat la un tester

Dezvoltarea unei baze teoretice

Trebuie să spun că atunci când am început să lucrez, nu aveam nicio bază teoretică. Aveam documentație și știam cum trebuia să funcționeze programul; Am plecat de la asta. Ce tipuri de testare există, ce instrumente puteți folosi pentru a vă ușura viața, cum să efectuați analiza testelor, ce este designul testului - nu știam toate acestea. Da, nici nu știam unde să caut răspunsuri la toate aceste întrebări sau unde m-ar putea învăța multe. Căutam doar probleme în software și eram fericit că totul devine mai ușor și mai convenabil pentru utilizatori.

Cu toate acestea, testarea maimuțelor se confruntă în cele din urmă cu problema lipsei de bază teoretică. Și am început studiile. S-a întâmplat ca în departamentul nostru și în întregul proiect uriaș să nu existe un singur tester profesionist la acel moment. Testarea a fost adesea efectuată de dezvoltatori și chiar mai des de analiști. Nu era nimeni de la care să învețe testele în mod specific.

Deci unde se duce un IT în astfel de situații? Desigur, la Google.

Prima carte pe care am dat-o Negru „Procese cheie de testare”. Ea m-a ajutat să sistematizez ceea ce știam deja la acel moment și să înțeleg în ce domenii eșuam în proiect (și în înțelegerea mea despre testare). Îndrumările date în carte au fost foarte importante - și în cele din urmă au devenit fundamentul cunoștințelor ulterioare.

Apoi au existat mai multe cărți diferite - este imposibil să le amintim pe toate și, desigur, cursuri: față în față și online. Dacă vorbim despre antrenamente față în față, nu au dat prea mult; la urma urmei, nu poți învăța testarea în trei zile. Cunoștințele în testare sunt ca și cum ai construi o casă: mai întâi trebuie ca fundația să fie stabilă, apoi pereții trebuie să cadă la loc...

În ceea ce privește formarea online, aceasta este o soluție bună. Există suficient timp între prelegeri pentru a încerca în mod corespunzător cunoștințele noi și chiar pentru a le aplica live în proiectul dvs. În același timp, poți studia la orice oră convenabilă (ceea ce este important pentru o persoană care lucrează), dar există și termene limită pentru depunerea sarcinilor (ceea ce este foarte important și pentru o persoană care lucrează :)). Vă recomand.

Dacă vorbim despre dificultățile căii unui tester, atunci la început am fost cel mai speriat de greutatea sistemelor și de numărul mare de procese diferite care au loc. Întotdeauna părea: „Dar testez domeniul aici, dar ce altceva afectează?” A trebuit să alerg la dezvoltatori, analiști și uneori să verific cu utilizatorii. Diagramele de proces m-au salvat. Am desenat o mare varietate de ele, începând cu o coală A4 și apoi lipindu-i alte coli pe toate părțile. Încă fac asta, ajută foarte mult să sistematizezi procesele: vezi ce avem la intrare și la ieșire și unde software-ul are puncte „subțiri”.

Testare psihologică: cum să treci de la un psiholog certificat la un tester

Ce mă sperie acum? Lucru plictisitor (dar necesar), cum ar fi scrierea cazurilor de testare, de exemplu. Testarea este o muncă creativă, dar în același timp formalizată, metodică (da, acesta este un paradox). Permiteți-vă să „plutiți” peste procese, verificați-vă cele mai nebunești presupuneri, dar numai după ce treceți prin scenariile principale :)

În general, la începutul călătoriei mele am înțeles că nu știu nimic; că acum înțeleg același lucru, dar! Anterior, nu știu ceva mă speria, dar acum este ca o provocare pentru mine. Stăpânirea unui nou instrument, înțelegerea unei noi tehnici, luarea unui software necunoscut până acum și dezasamblarea lui bucată cu bucată este multă muncă, dar o persoană este născută pentru a lucra.

În munca mea, am întâlnit adesea o atitudine ușor disprețuitoare față de testeri. Ei spun că dezvoltatorii sunt oameni serioși, mereu ocupați; și testere - nu este deloc clar de ce sunt necesare; vă puteți descurca bine fără ele. Drept urmare, mi s-au atribuit adesea o mulțime de muncă suplimentară, de exemplu, dezvoltarea documentației, altfel se considera că mă jucam pe prost. Am învățat cum să scriu documentația în conformitate cu GOST și cum să elaborez bine instrucțiuni pentru utilizatori (din fericire, am interacționat destul de bine cu utilizatorii și am știut cum le va fi mai convenabil). Acum, după 9 ani de lucru ca tester în grupul de companii ICL (ultimii 3 ani până astăzi într-o divizie a grupului de companii - ICL Services), înțeleg pe deplin cât de importantă este munca testerilor. Chiar și cel mai uimitor dezvoltator poate privi ceva și poate lăsa ceva afară. În plus, testerii nu sunt doar supraveghetori stricti, ci și protectori ai utilizatorilor. Cine, dacă nu este un tester, știe bine cum trebuie structurat procesul de lucru cu software; și cine, dacă nu este un tester, poate privi software-ul din punctul de vedere al omului obișnuit și poate da recomandări cu privire la UI?

Din fericire, acum pe proiectul meu pot folosi toate abilitățile dezvoltate anterior - testez (folosind cazuri de testare și doar pentru distracție :)), scriu documentație, îmi fac griji pentru utilizatori și chiar uneori asist la testarea de acceptare.

Ceea ce îmi place cel mai mult la meseria mea este că trebuie să înveți constant ceva nou - nu poți sta pe loc, să faci același lucru zi de zi și să fii specialist. În plus, am fost foarte norocos cu echipa - sunt profesioniști în domeniul lor, întotdeauna gata să ajute dacă înțeleg ceva greșit, de exemplu, când dezvolt autotestări sau efectuez o încărcare. Și colegii mei cred și ei în mine: chiar știind că am studii umaniste și presupunând prezența unor „puncte oarbe” în educația mea IT, nu spun niciodată: „Ei bine, probabil că nu vei putea face față”. Ei spun: „Te poți descurca, iar dacă ai întrebări, te rog să mă contactezi.”

Testare psihologică: cum să treci de la un psiholog certificat la un tester

Scriu acest articol în primul rând pentru cei care ar dori să lucreze în IT în general și în testare în special. Înțeleg că lumea IT-ului din exterior arată abstrusă și misterioasă și poate părea că nu va funcționa, că nu ai cunoștințe suficiente sau că nu vei reuși... Dar, în parerea mea, IT este cel mai primitor domeniu daca vrei sa inveti si esti pregatit sa lucrezi. Dacă sunteți gata să vă puneți mâna și să vă îndreptați spre crearea de software de înaltă calitate, să aveți grijă de utilizatori și, în cele din urmă, să faceți lumea un loc mai bun, atunci acesta este locul pentru dvs.!

Lista de verificare pentru intrarea în profesie

Și pentru tine, am alcătuit o mică listă de verificare pentru intrarea în profesie:

  1. Desigur, trebuie să fii bun cu computerele și să fii interesat de tehnologie. De fapt, fără asta nu trebuie să începi.
  2. Găsește în tine calitățile importante din punct de vedere profesional ale unui tester: curiozitate, atenție, capacitatea de a păstra o „imagine” a sistemului în cap și de a o analiza, perseverență, responsabilitate și capacitatea de a te angaja nu numai în „distrugerea” distractivă a sistemul, dar și în munca „plictisitoare” de dezvoltare a documentației de testare.
  3. Luați cărți despre testare (pot fi găsite cu ușurință în formă electronică) și puneți-le deoparte. Crede-mă, la început toate acestea te vor speria mai degrabă decât te vor împinge să faci ceva.
  4. Alăturați-vă unei comunități profesionale. Acesta ar putea fi un forum de testare (sunt multe dintre ele, alegeți-l pe cel care vă place), un blog al unui tester profesionist sau altceva. De ce asta? Ei bine, în primul rând, comunitățile de testare sunt destul de prietenoase și vei primi întotdeauna sprijin și sfaturi atunci când le vei cere. În al doilea rând, atunci când începeți să vă mutați în acest domeniu, vă va fi mai ușor să intrați în profesie.
  5. Treci la treabă. Poți deveni stagiar de testare, iar apoi colegii tăi seniori te vor învăța totul. Sau începeți cu sarcini simple în freelancing. Oricum, trebuie să începi să lucrezi.
  6. După ce ați început să exersați testarea, reveniți la cărțile puse deoparte la pasul 3.
  7. Realizează că va trebui să înveți constant. Zi de zi, an de an, vei învăța ceva nou și vei înțelege ceva. Acceptați această situație.
  8. Lasă-ți deoparte temerile și îndoielile și pregătește-te pentru una dintre cele mai interesante locuri de muncă din lume :)

Și, bineînțeles, să nu vă fie frică de nimic :)

Poți s-o faci, succes!

UPD: În discuțiile despre articol, comentatorii respectați mi-au atras atenția asupra faptului că nu oricine poate fi la fel de norocos în stadiul inițial ca mine. Prin urmare, aș dori să adaug punctul 3a la lista de verificare.

3a. Când am spus că este mai bine să lași cărțile deoparte deocamdată, am vrut să spun că în această etapă ar fi periculos să te supraîncărci cu teorie, deoarece cunoștințele teoretice sunt dificil de structurat corect fără practică și o cantitate mare de teorie te poate speria. . Dacă vrei să te simți mai încrezător și să nu pierzi timpul în timp ce cauți de unde să începi să exersezi, te sfătuiesc să urmezi un training online pentru testeri începători sau să urmezi un curs de testare. Ambele sunt foarte ușor de găsit și informațiile vă vor fi prezentate într-o formă accesibilă. Ei bine, vezi următorul punct

Sursa: www.habr.com

Adauga un comentariu