Testarea psihologică: cum să treci de la psiholog diplomant la tester

Articol Colegul meu, Danila Yusupov, m-a inspirat foarte mult. Este uimitor cât de prietenoasă și primitoare este sfera IT – învață și intră, și continuă mereu să înveți ceva nou. De aceea, vreau să împărtășesc povestea mea despre cum am studiat psihologia și am devenit testeri.

Testarea psihologică: cum să treci de la psiholog diplomant la tester
Am început să studiez psihologia dintr-un impuls interior – voiam să ajut oamenii și să fiu de folos societății. În plus, activitatea științifică mă interesa foarte mult. Învațam ușor, scriam lucrări științifice, prezentam la conferințe și aveam chiar cercetări cu relevanță practică, planificând să mă aprofundez în domeniul psihologiei clinice. Totuși, tot ce este bun se termină – și studiile mele universitare s-au încheiat. Am refuzat să continui cu doctoratul din cauza salariilor ridicole și am ieșit în lume să-mi caut drumul.

Aici m-a așteptat o surpriză: cu diploma și lucrările mele științifice, nu eram deloc căutată. Deloc. Căutau psihologi la grădinițe și școli, ceea ce nu era o opțiune acceptabilă pentru mine, deoarece nu mă descurc bine cu copiii. Pentru a putea consilia, trebuia să lucrez un anumit timp gratuit sau pentru o sumă derizorie.

Să spun că eram disperată este puțin spus.

Căutarea cuiva nou

Unul dintre cunoscuții mei lucra în dezvoltarea de software, el mi-a propus, privind la dificultățile mele, să vin la ei ca tester – mă descurcam bine cu computerele, eram interesată de tehnologie și, în principiu, nu eram complet străină de umanitate. Dar până în acel moment nu știam că există o astfel de profesie. Totuși, am decis că nu am nimic de pierdut – așa că am mers. Am trecut interviul și am fost acceptată într-o echipă prietenoasă.

Am fost informată pe scurt despre software (programul era imens, cu foarte multe subsisteme) și imediat trimisă «pe teren» pentru implementare. Și nu undeva, ci la poliție. Mi s-a alocat un loc într-un subsol al unei unități de poliție dintr-unul dintre districtele republicii noastre (Tatarstan). Acolo am instruit angajații, am colectat probleme și sugestii și am efectuat prezentări pentru conducere și, desigur, în paralel, am efectuat testarea software-ului și am trimis rapoarte dezvoltatorilor.

Colaborarea cu reprezentanții structurilor de forță nu este ușoară - ei se supun ordinelor, au un raport strict, așa că și se exprimă în formulări oficiale. A trebuit să găsesc un teren comun cu toți: de la locotenent la colonel. În acest sens, mi-a fost de mare ajutor specializarea mea de la facultate.

Testarea psihologică: cum să treci de la psiholog diplomant la tester

Dezvoltarea unei baze teoretice

Trebuie să spun că, atunci când am început să lucrez, nu aveam nicio bază teoretică. Aveam documentația și știam cum ar trebui să funcționeze programul; de la asta porneam. Nu știam ce tipuri de testare există, ce instrumente pot folosi pentru a-mi ușura munca, cum să fac analiza testelor, ce este designul testelor - toate aceste lucruri îmi erau necunoscute. Nici măcar nu știam unde să caut răspunsuri la aceste întrebări sau unde mă pot învăța multe. Pur și simplu căutam probleme în software și mă bucuram că totul devine mai ușor și mai confortabil pentru utilizatori.

Cu toate acestea, monkey testing se lovește în cele din urmă de problema lipsei unei baze teoretice. Așa că m-am apucat de educație. S-a întâmplat ca în departamentul nostru și în întregul proiect uriaș să nu existe atunci niciun tester profesionist. Testarea era adesea efectuată de dezvoltatori, și mai frecvent - de analiști. Nu aveam de la cine învăța testarea în sine.

Ei bine, unde se duce un IT-ist în astfel de situații? Desigur, pe Google.

Primul care mi-a ieșit în cale a fost o carte a lui Black „Procesele cheie de testare”. Aceasta m-a ajutat să sistematizez ceea ce știam până la acel moment și să înțeleg în ce domenii aveam deficiențe în proiectul meu (și în înțelegerea testării). Indicatoarele stabilite în carte au fost foarte importante - și, în cele din urmă, au devenit fundamentul cunoștințelor ulterioare.

Apoi au urmat multe alte cărți - nu le pot menționa pe toate și, desigur, treninguri: față în față și online. Dacă vorbim despre trainingurile față în față, acestea nu m-au ajutat foarte mult, totuși, în trei zile nu poți învăța testarea. Cunoștințele în testare sunt ca construcția unei case: mai întâi trebuie să ai un fundament solid, apoi - să ridici pereții.

În ceea ce privește cursurile online, acestea constituie o soluție bună. Există suficient timp între lecții pentru a testa temeinic noile cunoștințe și chiar a le aplica în mod real pe propriul proiect. De asemenea, se poate studia în orice moment convenabil (ceea ce este important pentru o persoană care lucrează), dar există și termene limită pentru predarea sarcinilor (ceea ce este, de asemenea, foarte important pentru o persoană care lucrează :)). Recomand.

Dacă vorbim despre dificultățile întâmpinate de un tester, la început mă temeam cel mai mult de complexitatea sistemelor, de numeroasele procese diferite care au loc. Întotdeauna îmi părea: „Dar eu testez acest câmp, la ce altceva mai influențează?”. A trebuit să alerg la dezvoltatori, analiști, uneori să întreb utilizatorii. M-au salvat diagramele proceselor. Am desenat o mulțime de ele, începând cu o foaie A4 și apoi lipind alte foi din toate părțile. Și acum fac la fel, acest lucru mă ajută foarte mult să sistematizez procesele: să văd ce avem la intrare și la ieșire și unde software-ul are „puncte slabe”.

Testarea psihologică: cum să treci de la psiholog diplomant la tester

Ce mă sperie acum? Munca plictisitoare (dar necesară), cum ar fi scrierea cazurilor de testare, de exemplu. Testarea este un lucru creativ, dar în același timp și o muncă formalizată și metodică (da, acesta este paradoxul). Permiteți-vă să „plutiți” deasupra proceselor, să verificați cele mai nebune presupuneri, dar doar după ce ați parcurs scenariile principale 🙂

În general, ceea ce la început am înțeles era că nu știu nimic; ceea ce acum înțeleg la fel, dar! În trecut, necunoașterea unei lucruri mă speria, iar acum este o provocare pentru mine. Să stăpânești un nou instrument, să înțelegi o nouă tehnică, să iei un software necunoscut și să-l demontezi până la cele mai mici piese – aceasta este o muncă mare, dar omul este născut pentru muncă.

În munca mea, m-am întâlnit adesea cu o atitudine oarecum disprețuitoare față de testeri. Se spunea, de parcă dezvoltatorii sunt oameni serioși, întotdeauna ocupați; iar testerii – nu se știe de ce sunt necesari, deoarece se poate descurca foarte bine și fără ei. Din această cauză, adesea mi se încărca multă muncă suplimentară, cum ar fi dezvoltarea documentației, altfel se considera că mă fac inutilă. Am învățat să scriu documentație conform standardului și să redactez bine instrucțiuni pentru utilizatori (din fericire, interacționam destul de bine cu utilizatorii și știam cum le-ar fi mai convenabil). Acum, după 9 ani de muncă ca tester în grupul de companii ICL (ultimii 3 ani și în prezent în subdiviziunea grupului de companii - ICL Services), realizez pe deplin cât de importantă este munca testerilor. Chiar și cel mai remarcabil dezvoltator poate omite ceva și poate să nu țină cont de anumite aspecte. În plus, testerii nu sunt doar supraveghetori stricți, ci și apărători ai utilizatorilor. Cine, dacă nu un tester, știe bine cum ar trebui să fie construit procesul de lucru cu software-ul; și cine, dacă nu un tester, poate privi software-ul din perspectiva utilizatorului și poate oferi recomandări privind UI?

Din fericire, acum, pe proiectul meu, pot folosi toate abilitățile acumulate anterior – testez (atât conform test-cazurilor, cât și pur și simplu pentru plăcere :)), scriu documentație, îmi pasă de utilizatori și chiar ajut câteodată la testarea de acceptanță.

Ceea ce îmi place cel mai mult în munca mea este că trebuie să învăț mereu lucruri noi – nu poți să stai pe loc, să faci zi de zi același lucru și să fii specialist. În plus, am avut mult noroc cu echipa – sunt profesioniști în domeniul lor, mereu gata să ajute, dacă nu înțeleg ceva, de exemplu, în dezvoltarea testelor automate sau în desfășurarea testelor de încărcare. Și colegii mei au încredere în mine: chiar știind că am o educație umanistă, și presupunând că am „goluri” în educația mea IT, ei nu spun niciodată: „Probabil că nu te vei descurca”. Ei spun: „Te vei descurca, și, dacă ai întrebări – nu ezita să întrebi.”

Testarea psihologică: cum să treci de la psiholog diplomant la 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 pare complicată și misterioasă, și poate părea că nu v-ați descurca, că nu aveți suficiente cunoștințe sau că nu veți reuși... Dar, din punctul meu de vedere, IT-ul este cel mai primitor domeniu, dacă doriți să învățați și sunteți dispuși să munciți. Dacă sunteți pregătiți să aduceți contribuții fizice și mentale la crearea de software de calitate, să aveți grijă de utilizatori și, în final, să faceți lumea mai bună, atunci veniți aici!

Checklist pentru intrarea în profesie

Și pentru voi am realizat o mică listă de verificare pentru intrarea în profesie:

  1. Desigur, trebuie să vă înțelegeți bine cu computerele și să fiți interesat de tehnologie. Practic, fără asta, nu ar trebui să începeți.
  2. Identificați în voi calitățile profesionale importante ale unui tester: curiozitate, atenție, capacitatea de a menține în minte o „imagine” a sistemului și a o analiza, perseverență, responsabilitate și capacitatea de a face nu doar „distrugerea” amuzantă a sistemului, ci și munca „plictisitoare” de redactare a documentației de testare.
  3. Luați cărți despre testare (le puteți găsi fără probleme în format electronic) – și puneți-le deoparte. Credeți-mă, la început acestea vă vor speria mai degrabă decât să vă încurajeze.
  4. Alăturați-vă unei comunități profesionale. Acesta poate fi un forum pentru testeri (sunt destule, alegeți-l pe cel care vă place), un blog al unui tester profesionist sau altceva. De ce? Ei bine, mai întâi, comunitățile de testeri sunt destul de prietenoase și veți primi întotdeauna suport și sfaturi atunci când le cereți. În al doilea rând, când veți începe să vă învârtiți în acest domeniu, va fi mai ușor să vă integrați în profesie.
  5. Începeți să lucrați. Puteți deveni stagiar tester, iar colegii mai experimentați vă vor învăța tot ce trebuie să știți. Sau puteți începe cu sarcini simple pe freelancing. În orice caz, trebuie să începeți să lucrați.
  6. După ce ați început să practicați testarea, întoarceți-vă la cărțile pe care le-ați pus deoparte la punctul 3.
  7. Conștientizați că va trebui să învățați constant. Zi de zi, an de an, veți învăța ceva nou și veți înțelege lucruri noi. Acceptați această situație.
  8. Îndepărtați-vă temerile și îndoielile și pregătiți-vă pentru unul dintre cele mai interesante locuri de muncă din lume 🙂

Și, desigur, nu vă temeți de nimic 🙂

Veți reuși, mult succes!

UPD: În comentariile la articol, respectații comentatori mi-au atras atenția că nu tuturor le poate merge la fel de bine la început ca mie. Așadar, aș dori să adaug punctul 3a în checklist.

3a. Când am spus că deocamdată este mai bine să lăsăm cărțile deoparte, m-am referit la faptul că în această etapă ar fi periculos să te supraîncarci cu teorie, iar cunoștințele teoretice sunt greu de structurat corect fără practică, iar o cantitate mare de teorie te poate speria. Dacă vrei să te simți mai încrezător și să nu pierzi timp căutând unde să începi să faci practică, îți recomand să urmezi un curs online pentru începători în testare sau să asculți un curs despre testare. Ambele sunt foarte ușor de găsit și informațiile vor fi prezentate într-o formă accesibilă. Și vezi următorul punct.

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster