Afacerea mea este francize. Evaluări. Povești de succes. Idei. Munca si educatie
Cauta pe site

Cine este un tester și ce face? Tester de software: subprogramator sau specialitate foarte plătită? Testarea cutiei negre

Tester de software - ce fel de profesie este aceasta? Care este esența lui? Și cât de relevant este lumea modernă? Toate aceste întrebări sunt destul de potrivite, deoarece astăzi profesiile IT sunt printre cele mai bine plătite de pe piața muncii. Ca să nu mai vorbim de faptul că stăpânirea unor astfel de specialități oferă unei persoane un viitor stabil.

Tester de software: ce este?

Astăzi, majoritatea dispozitivelor electronice funcționează corect doar datorită programelor încorporate în ele. Sunt scrise de programatori de toate nivelurile și nivelurile de pregătire. Și credeți-mă, numărul lor este cu adevărat uluitor. Astfel, în fiecare zi sunt create peste o mie de programe: începând cu calculatoare simple și terminând cu inteligenţă artificială pentru mașini de înaltă tehnologie.

Și, ca în orice producție, un produs nu poate fi eliberat publicului larg fără a verifica mai întâi pentru defecte. Deci, tester de software ( software) este o persoană care este implicată în testarea pe teren a programelor. În același timp, poate fi fie un angajat cu normă întreagă al companiei, fie un freelancer care lucrează pentru el însuși.

De ce sunt necesare testeri de software?

Când creăm programe pe care le folosim diverse limbi programare. Acesta ar putea fi C++, JavaScript, Python și așa mai departe. După ce produsul este finalizat, primul lucru pe care îl face este să îl revizuiască de către autor însuși. Dar, întrucât el este creatorul programului, nu poate întotdeauna să evalueze obiectiv calitatea produsului primit. Ca să nu mai vorbim că pur și simplu s-ar putea să nu aibă suficient timp pentru a le modula pe toate moduri posibile aplicarea acestuia.

Și tocmai în această etapă intră în joc testerul de software. El este cel care își asumă toate operațiunile legate de verificarea unei noi aplicații. În același timp, spre deosebire de un programator, un tester nu are acces la codul programului. Adică experimentează aplicația ca un simplu utilizator și i se acordă doar ocazional privilegii speciale.

Principalele responsabilități ale unui tester de software

Un tester de software este o profesie care necesită o abordare aprofundată a afacerilor. Aici nu puteți lucra cu jumătate de inimă, deoarece acest lucru va afecta cu siguranță reputația specialistului. În ceea ce privește responsabilitățile în sine, acestea constau din următoarele puncte:

  1. Crearea unui plan de testare. Testerul de software trebuie să gândească în prealabil toate scenariile pentru utilizarea aplicației și să le recreeze. Mai mult, cu cât specialistul este mai experimentat, cu atât mai repede poate identifica factorii cei mai periculoși pentru funcționarea aplicației.
  2. furnizare prin special instrumente automate. Ca orice alt maestru, testerul are propriile sale dispozitive pentru a optimiza și accelera munca. Ele sunt universale și, cu toate acestea, necesită stăpânire și practică prealabilă.
  3. O descriere competentă și sistematică a problemelor și deficiențelor constatate. Ideea este că simpla identificare a erorii nu este suficientă. În plus, trebuie să puteți întocmi corect un jurnal de lucru, astfel încât programatorul să poată înțelege de ce a avut loc eșecul și care parte a aplicației sale este de vină.

Trebuie remarcat faptul că destul de des testerii sunt grupați în grupuri mici. În primul rând, acest lucru este necesar pentru a accelera verificarea sau pentru a o îmbunătăți. În acest caz, munca poate fi distribuită uniform între toți specialiștii. De exemplu, unii vor fi ocupați cu interfața aplicației, alții vor căuta erori în calcule, iar alții vor simula cele mai periculoase scenarii pentru program.

Formarea profesională

Oricine este bine versat în științele exacte poate deveni un tester de software. În mod ideal, este mai bine să aveți o diplomă în programare sau cel puțin să înțelegeți elementele de bază ale scrierii aplicațiilor. Pe baza acestui fapt, această specialitate este potrivită pentru cei care studiază specialitățile IT. În primul rând, vă va ajuta să câștigați experiență și să priviți lucrările altor oameni, iar în al doilea rând, vă va aduce venituri suplimentare, ceea ce este de asemenea bun.

Cu toate acestea, puteți deveni un tester de software fără studii de specialitate. Ca să zic așa, învață totul pe cont propriu. Din fericire, astăzi aceasta nu este o problemă, deoarece există multe cursuri educaționale pe Internet care pot demonstra în mod clar toate complexitățile acestei lucrări.

În plus, poți să-ți încerci norocul și să încerci să participi la seminarii pregătite care au loc în multe organizații care produc software. De exemplu, GlobalLogic desfășoară periodic cursuri de formare special pentru testeri de software. Mai mult, după absolvire, o persoană poate deveni unul dintre angajații săi și apoi începe să lucreze în personalul său sau de la distanță, ca freelancer.

Ce abilități ar trebui să aibă un specialist care se respectă?

Un tester de software fără experiență își poate găsi un loc de muncă, dar un specialist nu cunoscător- niciodată. Cu toate acestea, care sunt acestea, bazele profesiei? Ce fel de cunoștințe ar trebui să aibă fiecare tester care se respectă?

  • În primul rând, un astfel de specialist trebuie să fie familiarizat cu elementele de bază ale programării pentru a putea concura pe piața muncii.
  • În al doilea rând, va trebui să vă amintiți principiile dezvoltării software și administrării sistemului de operare.
  • În al treilea rând, învață să lucrezi cu baze de date general acceptate.
  • În al patrulea rând, învață o limbă specială de care nu te poți lipsi astăzi.

În plus, testerul trebuie să fie competent engleză, deoarece domină lumea programării. Mai mult, de-a lungul timpului va trebui să-l aduci la un nivel ideal, precum și să înveți toate complexitățile stilului tehnic.

Dezvoltarea deprinderilor practice

Chiar dacă un tester de software fără experiență de lucru este o întâmplare complet comună, este puțin probabil ca un astfel de specialist să fie angajat pentru un proiect decent. Prin urmare, după ce ați studiat elementele de bază ale profesiei, ar trebui să începeți să vă dezvoltați abilități practice și feedback pozitiv.

Pentru a face acest lucru, trebuie să accesați unul dintre site-urile care oferă de lucru liber profesioniști. În fiecare zi, acolo sunt postate zeci de propuneri legate de testarea funcționalității aplicațiilor. În același timp, există multe comenzi pentru începători care nu necesită experiență de lucru sau abilități speciale de programare.

Astfel, într-o lună sau două poți face progrese bune în afacerea ta și poți câștiga o oarecare reputație. Singurul dezavantaj este că astfel de comenzi sunt adesea prost plătite. Dar va trebui să vă împăcați cu acest lucru, deoarece în viitor astfel de privațiuni pot aduce comenzi mult mai profitabile, care vor rambursa mai mult decât eforturile depuse.

Unde să cauți un loc de muncă profitabil

Deci, să presupunem că ești deja un tester de software cu experiență: de unde să începi să cauți? muncă promițătoare? Ei bine, primul lucru pe care ar trebui să-l faci este să te uiți la reclamele de pe bursele de locuri de muncă online și forumurile pentru programatori. Din când în când dai peste ele oferte bune capabil să genereze un venit stabil.

Cu toate acestea, nu ar trebui să te bazezi doar pe noroc. Dacă aveți un CV bun, puteți depune mai multe cereri către companiile IT. Managementul iubește specialiștii motivați și, prin urmare, o astfel de inițiativă poate da roade. Mai ales dacă vizați acele companii care produc software de înaltă calitate.

Dacă ai ghinion cu un loc permanent în această etapă, atunci poți deveni freelancer. Un tester de software bine dovedit care lucrează de la distanță de acasă poate câștiga nu mai puțin decât un coleg cu normă întreagă. Singura diferență este că în loc de un singur angajator, el va avea mai mulți.

Avantajele și dezavantajele profesiei

Pentru cei care iubesc și tehnologii moderne, această profesie va părea foarte incitantă și interesantă. La urma urmei, în fiecare zi vei avea de-a face cu un produs nou care în curând va putea schimba radical lumea tehnologia de informație. În plus, lucrarea este considerată foarte prestigioasă și exclude orice activitate fizică.

De asemenea, mulți sunt mulțumiți de faptul că această profesie este la fel de potrivită atât pentru bărbați, cât și pentru femei. Mai mult, poate fi și pentru cei care, din cauza problemelor de sănătate, nu pot obține un loc de muncă mai dificil.

Cu toate acestea, există și dezavantaje. Principalul este concurență ridicată cauzate de lipsa de comenzi cu plăți mari. De asemenea, ar trebui să acordați atenție faptului că un tester de software petrece mult timp la computer. În același timp, el nu stă doar în spatele lui, ci este complet absorbit de ceea ce se întâmplă pe monitor. Din această cauză, de-a lungul anilor pot apărea probleme de vedere, ceea ce este extrem de neplăcut.

Remuneraţie

Este destul de dificil să calculezi salariul mediu aritmetic al unui tester de software. Acest lucru se datorează faptului că depinde de cât de norocos este specialistul. Deci, puteți lua o comandă pentru 10 mii de ruble și o puteți finaliza într-o săptămână sau puteți obține o slujbă în valoare de 20 de mii de ruble și nu o puteți termina într-o lună întreagă.

Și totuși putem spune cu încredere că venitul unui tester începător variază între 10-15 mii de ruble pe lună. Un specialist cu experiență poate câștiga aceiași bani de două ori mai repede. Un angajat cu normă întreagă al unei companii prestigioase primește aproximativ 40-45 de mii de ruble.

Alexei Semin

Șeful departamentului de testare la Globus, care dezvoltă aplicații mobile și site-uri web pentru clienți mari precum Yandex, Kaspersky Lab, ABBYY, Rutube, STS Media, HeadHunter, TNT Club, Svyaznoy Travel, PPF Life Insurance”, VimpelCom și alții. Peste șase ani în profesie. Am mers de la tester junior la șef de departament.

Călătoria mea ca tester a început cu curiozitate. Din copilărie, asamblam computere și instalez software în timpul lucrului, au apărut în mod regulat întrebări: „De ce nu este instalat? De ce nu merge? În acel moment m-am gândit că vreau să devin tester, să produc software de înaltă calitate și să aflu răspunsurile la toate aceste întrebări.

Mai jos vreau să spun viitorilor specialiști QA despre ceea ce îi așteaptă la începutul carierei și să dau câteva sfaturi din experiența mea.

Interviu

Nu este foarte greu pentru un tester junior să treacă un interviu. Nu este de așteptat să aibă cunoștințe profunde despre teorie și instrumente de testare. Atunci când intervievăm astfel de candidați, acordăm atenție vitezei și vivacității gândirii, o abordare proaspătă și non-standard pentru rezolvarea problemelor.

De exemplu, punem întrebări neobișnuite pentru a vedea cum gândește o persoană:

  • Avionul pleacă din punctul A la ora 17:00 și ajunge în punctul B la ora 19:00. În același timp, se află în zbor timp de trei ore. De ce ar putea fi asta?
  • Cum să vă asigurați că, după ce au primit o aplicație actualizată, concurenții nu vor putea să-i recunoască noile funcții?

Fii pregătit pentru cea mai comună sarcină - testarea unui obiect simplu: o bucată de hârtie, un creion, un protector de supratensiune și altele asemenea.

Va fi util și pentru interviu:

  1. Aflați tipuri de testare: testare funcțională și exploratorie, teste automate (inclusiv instrumente pentru aceasta), teste de sarcină și de stres, testare de fum.
  2. Citiți mai multe despre testarea de acceptare și criteriile acesteia.
  3. Dacă vorbim despre testarea aplicațiilor web, atunci aceasta este consola browserului și funcționarea acesteia, numărul și versiunile browserelor, rezoluțiile monitorului, instrumentele de testare a aspectului (pixel perfect).
  4. Dacă vorbim despre aplicații mobile, acestea sunt tipuri de platforme, emulatoare, testare maimuță. Nu uitați de tablete.
  5. Explorați tipurile de instrumente de urmărire a erorilor. Cele mai populare: Jira, BugZilla, RedMine, Mantis. Vedeți cum funcționează și ce le face speciali.
  6. În viitor - instrumente Jmeter, Postman, Charles. Nu sunt foarte greu de învățat la un nivel de bază.

Prima zi de lucru

Prima zi lucrătoare este standard: vi se oferă un computer care trebuie configurat și programe de lucru instalate. Administrator de sistem pregătește accesul la corespondență și programe interne corporative.

Nu ar trebui să întrebați unde să instalați Skype, să folosiți porecla de la școală gangsta_666 sau o imagine amuzantă. Utilizați o combinație de nume și prenume în porecla dvs., de exemplu ivansmirnov sau smirnovivan, și puneți fotografia obișnuită.

Un pas important în pregătirea pentru ziua de lucru este familiarizarea cu instrumentul de urmărire a erorilor pe care îl folosește compania. Merită să întrebați despre acest lucru în avans: articole de studiu, vizionați videoclipuri de instruire. Vei economisi timpul colegilor tăi și te vei simți mai încrezător.

Prima sarcină

Vi se va oferi primul proiect în care să vă scufundați. Vă sfătuiesc să vă familiarizați cu istoricul bug tracker-ului și să vedeți ce defecte au fost deja întâlnite sau sunt cel mai des întâlnite. Veți putea să vă formulați statistici și să înțelegeți la ce puncte ar trebui să acordați mai multă atenție.

Fii proactiv. Dacă nu vi se oferă o listă de verificare a aplicației, nu așteptați, ci cereți-o pe mentorul dumneavoastră. Dacă organizația nu are o listă de verificare, o puteți crea singur. În compania noastră, listele de verificare sunt cel mai adesea compilate în Foi de calcul Google. Mai jos am dat un exemplu de astfel de listă de verificare - vă puteți crea propria dvs. urmând exemplul acesteia.

Colegii vor fi surprinși dacă faceți o listă de verificare în formular, de exemplu în Xmind.net.

Lista de verificare pentru testarea Pokémon GO

Unul dintre tipurile principale de testare pentru un specialist novice QA poate fi parcurgerea listelor de verificare și a cazurilor de testare ale specialiștilor mai seniori. Această etapă este necesară pentru o imersiune mai rapidă în proiect. Pentru a construi baza de teste, un începător poate extinde el însuși această listă de verificare. Testerii juniori, ca parte a pregătirii lor în scrierea listelor de verificare, au pregătit o fișă pentru testarea aplicației Pokémon GO. Aici sunt descrise doar cazurile pozitive.

Prima eroare în tracker

Descrierea erorilor în diferite companii poate varia, dar în general există principii de bună formă.

Subiect

Descrie problema în câteva cuvinte. Este mai bine dacă începe cu un negativ: „nu funcționează”, „nu se întâmplă”, „greșit” și așa mai departe. De exemplu: „Sincronizarea cu serverul nu are loc pe iPhone 6”, „Redarea video nu funcționează în Nexus 5”.

Scenariu

Descrierea pas cu pas a reproducerii bug-ului. Atenție la precondiția și semnele care preced bug-ul (de exemplu, butonul roșu din stânga se aprinde).

În plus, puteți atașa capturi de ecran care indică locurile cărora merită să fiți atenți (puteți folosi aplicațiile Joxi, LightShot și altele), pentru erori mai dificil de reprodus - înregistrați un videoclip. Când câștigați experiență, puteți elimina și atașa jurnalele.

La sfârșitul scriptului este indicat mediul în care s-a efectuat testarea: versiunea aplicației, firmware-ul dispozitivului (Android 6.0.1, iOS 9.3.2). Dacă aceasta este o aplicație web, vă rugăm să specificați și versiunea browserului.

Scopul bug-ului

Apoi, trebuie să atribuiți o eroare cuiva. Aflați de la managerul de proiect sau de la mentorul cine să fie vinovat pentru acest bug, care dezvoltator este responsabil pentru ce zonă a proiectului. În acest fel, vei cunoaște echipa, astfel încât să poți atribui singur erori în viitor.

Indicând criticitatea

Tipurile de criticitate a erorilor din majoritatea dispozitivelor de urmărire sunt reprezentate de următoarea listă:

Imediat (blocator)

Eroare de blocare. Plasează aplicația într-o stare nefuncțională, în urma căreia interacțiunea ulterioară cu sistemul testat sau cu funcțiile sale cheie devine imposibilă.

Crit-Urgent

Eroare critică, logica cheie de afaceri este întreruptă. Problema duce la o blocare temporară a serverului sau a aplicației fără posibilitatea de a o rezolva. Remedierea problemei este necesară pentru testare.

Ridicat

Eroare semnificativă, o parte din logica principală de afaceri este ruptă. Eroarea nu este critică; este posibil să se lucreze cu funcția testată folosind alte puncte de intrare.

Normal

Eroare minoră. Nu încalcă logica de afaceri a părții testate a aplicației, o problemă evidentă a interfeței cu utilizatorul și a localizării.

Scăzut

O eroare banala care nu afecteaza logica de afaceri a aplicatiei. Problema bibliotecilor sau serviciilor terților este prost reprodusă și greu de observat din cauza interfeței cu utilizatorul.


Autostudiu

Toată lumea știe perfect despre importanța autoeducației - instrucțiunile mele vor fi banale. Deci, să trecem direct la subiect.

  • „Testing DOT COM”, Roman Savin - un ghid foarte util, practic carte masuta de cafea tester novice. Conține partea leului cunoștințe pentru a începe testarea și a răspunde cu succes la întrebări legate de partea tehnică și teoretică în timpul interviului.
  • „Cum testează Google” este o carte mai aprofundată care descrie organizarea proceselor, diverse strategii și abordări ale testării. Cartea te ajută să înțelegi ce este calitatea, cum și în ce etape poate fi influențată.
  • „Ghidul unui practician pentru proiectarea testelor software”, Lee Copeland - cartea descrie tipuri de testare atât cutie „albă”, cât și „neagră”. Sunt enumerate diferitele tehnici de testare, împreună cu modul de utilizare și când să le folosească. În carte puteți găsi articol interesant despre testarea exploratorie, care este foarte utilă pentru testerii începători.

Colegii, scrieți nume în comentarii cărți interesante pentru testeri. Sunt sigur că va fi de folos tuturor.

Concluzie

În concluzie, aș dori să adaug că lansarea unui produs de calitate nu este un proces ușor sau rapid. Trebuie să fiți capabil să vă apărați opinia în negocieri, să convingeți dezvoltatorii să o facă corect și nu pe „cârje” și să înțelegeți cum să faceți funcționalitatea mai convenabilă pentru utilizatori.

Aceasta este doar o parte informatiile necesare pentru testatorul începător. Orice altceva va trebui căutat pe internet în condiții de luptă și apoi cerut de la colegi. Nu vă sfiați să puneți întrebări și să petreceți ore întregi pe Google, de multe ori răspunsul la o întrebare vă va economisi mult timp în viitor.

Vrei să stăpânești o profesie pentru care nevoia de specialiști este deja mare acum și va deveni din ce în ce mai acută?
Și, în același timp, una în care munca este posibilă de la distanță, situată oriunde în lume?
Apoi acordați atenție informațiilor despre specialitatea ""

Tester de software este o profesie care de curând nici măcar nu a fost menționată ca ocupație separată. Dar lumea noastră devine literalmente din ce în ce mai tehnică și complexă pe zi ce trece, apar noi tehnologii și se dezvoltă cele mai noi programe.

Un produs nu poate fi vândut fără verificare (fără testare).
Ți-ai cumpăra o rochie cu un stil neobișnuit pentru tine fără a o proba într-un magazin?
Sau un aparat electrocasnic complex fără un reprezentant de vânzări care să-i verifice funcționalitatea?
Deci, ce putem spune despre faptul că noile programe care se creează - jocuri, aplicații de utilizator, produse bancare etc. - înainte de a fi lansate în public trebuie testate temeinic, verificate nu numai pentru erori vizibile imediat, ci și pentru funcționarea corectă în diferite condiţii specificate.

Testerul este angajat să verifice dacă totul din produs funcționează așa cum ar trebui. Dezvoltatorii glumesc că testerul ideal va găsi o astfel de combinație de butoane încât marginile să provoace blocarea programului. Dar întotdeauna e mai bine produs nou„șarlata” înainte de lansare decât atunci când va fi folosit în masă.
Cu toții am putut auzi despre un caz clar de astfel de „subtestare” nu cu mult timp în urmă în știri, când, conform versiunii exprimate de mass-media, satelitul nostru a căzut de pe orbită din cauza unei „erori de software” - și asta înseamnă pierdut miliarde de bani bugetari.

Și aceasta nu este doar o problemă rusă - în SUA, o eroare în conversia tipului de date a costat managementul Shuttle 300 de milioane de dolari.

Dezvoltatorii direcți ai programelor - clientul, programatorul, designerul - privesc creația lor din propriile puncte de vedere. Aspectul devine neclar, produsul este văzut ca fiind ideal și fără cusur. Și apoi apare testerul de software! Treaba lui este să găsească neconcordanțe, neplăceri, atât erori evidente, cât și implicite. Și dacă este posibil, evaluați produsul dezvoltat în ansamblu - dacă îndeplinește așteptările și nevoile. Tester de software

– o profesie de care piata are nevoie urgent. Dar adevărul este că universitățile nu formează testeri, programul institutului nu ține pasul cu evoluțiile pieței. Și această problemă este acută și va rămâne relevantă mult timp. Aceasta este o specialitate în care, devenit profesionist, îți poți oferi familiei nu doar o „bucătă de pâine”, ci și „unt” pentru mulți ani de acum înainte. Cu toate acestea, a fi tester nu este doar cunoștințe, ci și o trăsătură de caracter. Dacă ați observat o astfel de caracteristică în sine, încât sunteți gata să examinați cu atenție un lucru nou, întrebați vânzătorul despre caracteristicile sale sau sunteți familiarizat cu curiozitatea - este posibil în acest sens maşină de cusut

Încearcă și să brodezi - s-ar putea să te dovedesc a fi un tester amănunțit!

Chiar și din denumire este clar că această profesie poate fi clasificată ca una în care poți lucra de la distanță. La urma urmei, vorbim despre testarea software-ului (adică un produs virtual, prin urmare, verificările pot fi efectuate din orice oraș din țară);

Avantajele profesiei „Tester de software” 1. Pragul scăzut al cerințelor pentru a începe antrenamentul. Educația IT nu este deloc necesară, dar desigur că trebuie să aveți cunoștințe de bază de calculator - cel puțin să o puteți instala pe computer program nou

. Pentru o astfel de specializare precum „testerul de jocuri”, cunoașterea aprofundată a programelor nu este deloc necesară.

2. Vârsta la care începi să stăpânești o profesie nu este critică - poți începe chiar și la 40 de ani sau mai mult, dacă vrei.

4. Nivel ridicat de plată. Chiar și un tester începător fără experiență de lucru, care lucrează mai multe ore pe zi, poate conta pe un salariu de 15.000 de ruble.

5. Capacitatea de a menține mai multe comenzi (respectiv, de a primi venit bun). Și după ce ați câștigat experiență, alegeți comenzi mai scumpe.

6. Cererea constantă de specialişti. Acum situația este de așa natură încât poți începe antrenamentul și poți găsi un loc de muncă aproape imediat. Introduceți titlul postului „tester de software” în orice motor de căutare și vedeți rezultatele. Poate fi găsit ca lucru la distanță pentru un stagiar și un post vacant.

7. Prestigiul profesiei. Lucrând în industria IT, te vei simți ca o persoană modernă.

Cine poate deveni un tester de software

După cum am spus deja, nu există restricții privind sexul sau vârsta. Principalul lucru este meticulozitatea, curiozitatea și atenția ta. Ar trebui să vă îndoiți întotdeauna de munca unui dezvoltator, a unui analist de sisteme și să presupuneți întotdeauna că există o eroare. Atunci când efectuează teste, testatorul le execută în mod repetat, adesea munca este monotonă și necesită perseverență. Și femeile le pot oferi bărbaților un avans în ceea ce privește aceste calități.
Dar, de asemenea, trebuie să înțelegeți că lucrați în echipă cu alți testeri, dezvoltatori, un manager de proiect și analiști. Capacitatea de a lua contact și de a auzi opiniile altora este o calitate obligatorie.
Și după ce ați găsit o eroare, trebuie să convingeți dezvoltatorul și conducerea că acesta este o eroare și trebuie remediat! Dovediți că există prin confirmarea cu înregistrări documentare a progresului lucrărilor. Demonstrează perseverență și abilități de persuasiune.

Dintre abilitățile pe care le aveți deja, pentru a începe trebuie să puteți lucra cu documentație - cerințe, specificații (inclusiv cele tehnice).

Prin urmare, dacă ai cunoștințe de bază pe calculator (mai ales în combinație cu o educație tehnică) și crezi că acest tip de muncă se potrivește personalității tale, aruncă o privire atentă asupra acestei specialități. Un tester de software este promițător și la cerere. În plus, este convenabil să lucrezi de la distanță dacă ai copii.

Cum să devii un tester de software?

Instruirea testerilor este oferită în principal de companiile care furnizează aceste servicii firmelor de calculatoare. Cel mai faimos proiect de pe internet este Software-Testing.ru(linkul este dat în coloana din dreapta acestei pagini), care discută tendințele de dezvoltare ale acestei industrii și modul în care funcționează cursuri online pentru formarea specialistilor.
Pentru cei care decid să stăpânească această specialitate, s-ar putea să-i intereseze în primul rând „Curs de testare practică pentru începători”(găsiți descrierea acesteia în secțiunea Training - Catalog de curs - cursuri online), care se desfășoară sub formă de webinarii, ceea ce înseamnă că vă permite să studiați oriunde v-ați afla.

Testerilor li se învață concepte, tipuri și tehnici de bază (testare exploratorie și nefuncțională, testare de securitate, utilizare sau performanță). Ei vorbesc despre sisteme de management al testelor (TestLink).

Dar principalul lucru, după cum scriu autorii săi, este „primul și, poate, singurul curs pentru testatori, care va oferi nu numai cunoștințe teoretice, ci și aplicare practică pe proiecte reale!”
Adică, în timp ce înveți, exersezi și tu. Iar experiența practică crește imediat posibilitatea de angajare rapidă. Să repetăm ​​că încă nu sunt mulți dintre acești specialiști și e nevoie de ei!

Descărcați o carte despre profesia „Tester de software”

Pentru a decide în sfârșit dacă lucrul ca tester de software este potrivit pentru tine sau nu, DESCARCĂ minunata carte a lui Roman Savin „Dot com Testing” (format djvu, dimensiunea 2M).
Această carte este o expunere plină de spirit a teoriei și sfaturi practice pentru începători, precum și observații reale din viața unui tester practicant. Cartea se bazează în întregime pe experiență personală stăpânind – de la zero – profesia de tester şi multi ani de munca autor în această calitate în companiile de internet din SUA.

Iată un fragment din această carte pe care îl veți aprecia ușurința și claritatea prezentării informațiilor:

Să luăm în considerare ce au în comun următoarele situații.
1. O fată se face reclamă ca fiind o gospodină bună, totuși, dar dimineața se dovedește că nici măcar nu poate prăji ouă.
2. Ați cumpărat o carte despre testarea online și vorbește despre gătirea ouălor omletă.
3. Fata de la punctul 1 a citit cartea de la punctul 2, dar omletă erau prea sărate.

Dacă ne ridicăm deasupra ouălor amestecate care apar în fiecare dintre cele trei puncte și ne facem abstracție de femei, cărți și vin, atunci vom vedea că numitorul comun este abaterea realului de la așteptat.

Analiza situatiei.
1. Rezultat așteptat – fata știe să gătească
Rezultatul real este o dimineață fără micul dejun
2. Rezultatul așteptat – cunoștințe de testare
Rezultatul real este cunoștințele de gătit
3. Rezultatul așteptat – omletă vor fi gătite
Rezultatul real este o altă dimineață fără micul dejun.

Definiţie:
Bug este abaterea rezultatului real de la rezultatul așteptat.

Mult succes în stăpânirea profesiei de Software Tester!

39.9

Pentru prieteni!

Referinţă

Tester este un specialist în tehnologie IT care evaluează funcționalitatea produs software, respectarea cerințelor de calitate. În mod convențional, testerii pot fi împărțiți în specialiști care lucrează la program împreună cu o echipă de programatori. Ei efectuează cercetări atunci când produsul tocmai este creat. Și specialiști a căror activitate este o evaluare a produsului finit.

Cererea pentru profesie

Puțin la cerere

Profesie Tester este considerată nu foarte solicitată, deoarece pe piața muncii se constată o scădere a interesului pentru această profesie. Testoriși-au pierdut relevanța în rândul angajatorilor fie din cauza faptului că domeniul de activitate devine învechit, fie sunt prea mulți specialiști.

Toate statisticile

Descrierea activității

Activitățile unui tester includ munca în companii IT care dezvoltă produse software, precum și lucrul ca parte a unor grupuri independente de testare sau în departamentele de dezvoltare și testare ale oricărei organizații. Implică analiza, compararea și interpretarea datelor, precum și propunerea de noi soluții.

Salariile

Media la Moscova:medie pentru Sankt Petersburg:

Unicitatea profesiei

Profesie rară

Reprezentanți ai profesiei Tester cu adevărat rar în zilele noastre. Nu toată lumea decide să devină Tester. Sunt observați specialiști în acest domeniu cerere mare printre angajatori, deci profesia Tester are dreptul de a fi numit o profesie rară.

Cum au evaluat utilizatorii acest criteriu:
Toate statisticile

Ce educație este necesară

Învățământ secundar (școală)

După cum arată rezultatele sondajului, nu este deloc necesar să primiți educație specială la o universitate sau colegiu pentru a deveni Tester...Instruire obligatorie Testori au loc direct în momentul aplicării pentru un loc de muncă sau la locul de muncă în timpul perioada de probă. Pentru muncă Tester Tot ce se cere este dorința, sănătatea satisfăcătoare și prezența calităților personale recomandate pentru această profesie.

Cum au evaluat utilizatorii acest criteriu:
Toate statisticile

Responsabilitățile postului

Un tester efectuează testarea unui produs software. Implicat în îmbunătățirea produsului software. Elaborează un plan și ia în considerare situațiile individuale pentru testare. Urmărește erorile și scrie descrierile acestora. Utilizează instrumente speciale pentru testarea automatizării.

Tipul muncii

În principal muncă mentală

Profesie Tester- Aceasta este o profesie predominant de muncă mentală, care este în mare măsură asociată cu recepția și procesarea informațiilor. În curs Tester rezultatele reflecţiilor sale intelectuale sunt importante. Dar în același timp, munca fizica nu este exclus.

Cum au evaluat utilizatorii acest criteriu:
Toate statisticile

Caracteristici ale creșterii carierei

Un tester își începe cariera ca tester sau stagiar programator. Un specialist învață abilități profesionale de bază la locul de muncă. Prezent creșterea carierei. Un tester poate deveni șeful unui grup de testare sau șeful unui departament de control al calității.

„Toate profesiile sunt necesare, toate profesiile sunt importante.” Aceste cuvinte ale lui Vladimir Mayakovsky au rămas relevante de zeci de ani. Astăzi vom vorbi despre profesia de tester de software (sau pur și simplu de tester). Vei afla dacă profesia de tester este relevantă, cât poți câștiga cu ea și cum poți stăpâni această specialitate.

Relevanța profesiei

În lumea dezvoltării, mulți oameni plasează profesia de tester la cel mai de jos nivel al ierarhiei, dar în zadar. Datorită testerilor, există relativ puține erori în software-ul existent - dar după ce software-ul a ieșit din stiloul programatorului, au existat de sute de ori mai multe erori. Și aceasta nu este doar speculație sau ficțiune. În viața mea am încercat multe profesii – până la șeful unei companii. S-a întâmplat să fiu și tester.

9 septembrie este Ziua Testerului de Software. Deși sărbătoarea este neoficială, testerii au totuși propria vacanță și asta arată cât de importantă este această profesie în lume. Tocmai în întreaga lume, și nu doar în lumea dezvoltării software. Multicooker-ul sau mașina dvs. de spălat a fost testată și de testeri special instruiți. Chiar mi-e teamă să-mi imaginez ce s-ar fi întâmplat dacă aceste dispozitive nu ar fi fost testate înainte de a fi puse în producție.

De ce 9 septembrie? Chiar în această zi, acum peste 70 de ani, oamenii de știință de la Harvard testau un monstru informatic numit Calculatorul releu Mark II Aiken. Nu vă confundați cu cuvântul „Calculator” din titlu: greutatea primului „Marc” este cunoscută cu exactitate și a fost de 35 de tone. Greutatea celui de-al doilea cred că nu a fost cu mult mai mică.

Cuvântul tester, după cum probabil ați ghicit, provine de la testerul englezesc - o persoană care testează ceva.

Cât câștigă testerii?

Cu doar cinci ani în urmă se credea că orice student din anul 1 sau 2 ar putea fi tester. Testerii au fost tratați cu ușurință - ca „subprogramatori”. Formatul unui astfel de lucru însemna doar un loc de muncă cu jumătate de normă în timp ce studia la o universitate și puțini oameni au reușit să câștige bani serioși ca tester.

Deci, cât câștigă testerii? Pun pariu că răspunsul la această întrebare te-a interesat cel mai mult de când ai început să citești acest articol. Testerii cu 2-3 ani de experiență pot câștiga cu ușurință aproximativ 100.000 de ruble pe lună. Minim salariile variază de la 30 de mii de ruble, media este de aproximativ 50-60 de mii de ruble. Nu voi oferi grafice frumoase, voi da două posturi vacante pe care le-am găsit în 5 secunde pe site-ul Yandex.Work: în primul caz, oferă până la 90 de mii de ruble. (ceea ce este destul de normal), în al doilea - de la 30 la 45 de mii de ruble.

În general, dacă căutați, puteți găsi posturi vacante de până la 120 de mii de ruble, ceea ce depășește chiar și sumele pe care le-am promis.


După cum vezi, profesia este destul de relevantă și dacă ai dorința și anumite aptitudini, poți găsi cu ușurință un loc de muncă destul de bine plătit. Da, nu este Gazprom, dar este suficient pentru viață.

Condiții, cerințe și obligații

După ce am căutat peste o duzină de posturi vacante, vă pot spune vesti bune. Puteți lucra atât la birou, cât și acasă - alegeți modul de lucru care vă este mai familiar. Dacă ajungeți la birou durează mult, puteți găsi cu ușurință lucru la distanță cu un program de lucru flexibil. Aceasta înseamnă că poți studia la o universitate și poți lucra ca tester. În acest sens, nimic nu s-a schimbat. Desigur, lucrătorii de la distanță plătesc mai puțin, dar condițiile de muncă sunt mai convenabile.

Este necesară o studii superioare incomplete, dar este necesară experiență de muncă. Cel mai adesea, ei necesită cel puțin 1 an de experiență în specialitate. Întrebarea de unde să obțineți experiență dacă este nevoie de oameni deja experimentați peste tot rămâne deschisă. Cu toate acestea, aceasta este o problemă nu numai pentru această profesie, ci și pentru oricare alta. Salariul este direct proporțional cu experiența de muncă – încep să se plătească bani decenți testerilor cu cel puțin 2 ani de experiență.

Dar să nu credeți că testerul nu are nevoie de alte abilități decât capacitatea de a apăsa butoane! Cel puțin aveți nevoie de:

  • cunoaște elementele de bază ale limbajului de programare în care se realizează dezvoltarea;
  • să poată lucra cu instrumente de urmărire a erorilor;
  • înțelege ce este testarea funcțională;
  • să aibă abilități de lucru cu instrumente automate de testare (cum ar fi Selenium pentru Java sau PHPUnit pentru PHP);
  • să poată utiliza MS Office pentru a documenta rezultatele.

Responsabilitățile testatorului includ:

  • generarea de seturi de testare;
  • redactarea unei metodologii de testare;
  • pregătirea datelor de testare;
  • testarea documentatiei;
  • localizarea defectelor;
  • comunicarea cu afaceri, analiști și dezvoltatori;
  • rezolvarea problemelor complexe din punct de vedere tehnic.

După cum puteți vedea, lista de cerințe și responsabilități este foarte substanțială. Sper că acum nu veți crede că un tester este doar cineva care apasă pe butoane și verifică dacă programul are erori.

Perspective

Ce perspective poate avea un tester? În primul rând, există perspectiva creșterii salariilor pe măsură ce crește experiența de muncă. Astăzi primești 30-40 de mii de ruble, în doi ani - aproape 100 de mii. De ce nu un prospect? Chiar dacă compania ta actuală nu îți oferă astfel de bani, poți oricând să te muți la alta: ai deja experiență de lucru.

O altă perspectivă este să devii programator. După ce ai lucrat ca tester timp de câțiva ani, este destul de ușor să te muți într-o altă zonă a IT: de exemplu, „transforma” într-un dezvoltator, analist sau chiar manager. Totul depinde de tine și de interesele tale.

De unde poți obține o profesie de testare?

În ciuda faptului că profesia este foarte relevantă și sunt multe posturi vacante, nu există o astfel de specialitate în universitățile noastre. Daca nu ai studii superioare, dar dacă vrei să-l obții, te poți înscrie la orice specialitate care are cumva legătură cu programare (de exemplu, programare aplicată sau de sisteme), în cadrul căreia poți câștiga bani în plus ca tester, iar apoi să începi să lucrezi ca programator.

Dar trebuie menționat că studiul la o universitate nu este întotdeauna justificat, mai ales dacă despre care vorbim despre testeri. În primul rând, studiul la o universitate durează mult. Iar dacă ai deja studii superioare (chiar dacă nu tehnice) și vrei să stăpânești profesia de tester, atunci nu are rost să mergi din nou la universitate: la al doilea învățământ superior vei fi obligat să mergi la cursuri pentru 2,5 ani. Pierde până la 2,5 ani! Și dacă nu aveți studii superioare, atunci puteți pierde până la 5 ani, timp în care nu numai că ați putea stăpâni această profesie, ci și să vă transformați într-un specialist foarte căutat.

În al doilea rând, după ce ai primit o diplomă de programator (și ai petrecut 2,5 până la 5 ani pe ea), tot nu vei reuși să obții un loc de muncă în specialitatea ta: la urma urmei, nu ai experiență practică de dezvoltare, ceea ce universitățile au" t oferi.

Ca alternativă, puteți oferi cursuri care vă permit să stăpâniți profesia de tester de software. De exemplu, . Avantajele cursurilor sunt că economisești atât timp, cât și bani: durează doar 2 luni și te vor costa mult mai puțin decât să studiezi la o universitate cu diplomă în programare. În plus, pe parcursul cursurilor primești:

  • învățare online eficientă la un moment convenabil pentru dvs.;
  • Înregistrări video ale tuturor orelor, toate prezentările și tutorialele.
  • teme interesante pentru a întări materiale;
  • posibilitatea de a adresa orice întrebări profesorului;
  • certificate pentru fiecare curs și stagiu garantat (2 luni);
  • posibilitatea unui stagiu într-o companie IT cu angajare ulterioară;
  • posibilitatea de a participa la startup-uri reale și de a-ți crea propriile proiecte;
  • un portofoliu real și un CV pentru a începe o carieră;
  • cunoștințe și abilități care vor plăti costul cursurilor într-o lună de la munca în companie.

În doar 4 luni vei avea următoarele abilități:

  • stăpânire sigură a terminologiei;
  • experiență în crearea cazurilor de testare și generarea de truse de testare, dezvoltarea și scrierea testelor de acceptare;
  • cunoștințe despre accesul la program și nivelurile de securitate;
  • testarea abilităților conform unui plan de testare pregătit în prealabil;
  • capacitatea de a evalua eficacitatea testării;
  • cunoașterea erorilor și problemelor pe care le întâmpină utilizatorii atunci când lucrează cu produse software;
  • experiență în elaborarea scenariilor de testare, documentarea defectelor constatate;
  • înțelegerea testării software funcționale;
  • abilități în testarea manuală a software-ului;
  • cunoștințe despre metodologie și tehnici de testare;
  • cunoașterea tipurilor și a tipurilor de testare, a diferitelor clasificări ale acestora;
  • experiență de lucru cu sisteme de urmărire a erorilor (Atlassian JIRA);
  • înţelegere ciclu de viață dezvoltarea software-ului, diverse metodologii de dezvoltare a acestuia și locul de testare în acest proces.

Și cel mai important, nu va trebui să așteptați câțiva ani, dar veți putea începe să lucrați imediat!

În general, timpul necesar este minim. Desi trainingul dureaza 4 luni, acesta se desfasoara online, ceea ce inseamna ca poti lucra/studi si masterazi in paralel. Nu este nevoie să călătorești undeva și să pierzi timp prețios.

Dar dacă angajatorul cere cruste? Ei bine, în cele mai multe cazuri oricum nu este necesar. Dacă aveți deja un turn, atunci i se va adăuga un certificat, pe care îl veți primi la finalizarea cursurilor. Și dacă nu aveți studii superioare, atunci este în regulă: dar veți avea întregul set de abilități necesare pentru testarea cu succes a software-ului. Când ai lucrat primul an în specialitatea ta, nimeni nu se va uita deloc la lipsa ta de pregătire - principalul lucru este că ai deja experiență și abilități. În plus, la finalizarea cursului, vei avea ocazia să faci un stagiu de două luni într-o companie reală!

Concluzii

Concluziile sunt următoarele: profesia de tester este solicitată și vă permite să câștigați în medie aproximativ 60 de mii de ruble. pe lună. Nu are rost să studiezi la o universitate pentru a deveni un tester: este lung, costisitor și nu există oficial o specialitate ca tester. În plus, după facultate, încă nu vei avea experiență de muncă - doar câțiva ani irosiți.

În cazul dvs., puteți învăța toate abilitățile de care aveți nevoie pentru a vă începe cariera și pentru a finaliza un stagiu într-o companie pentru a obține o experiență de lucru minimă. Totul durează doar 4 luni, iar antrenamentul are loc online la un moment convenabil pentru tine.

Grozav, nu?

Proiect special cu GeekBrains