Kako postati softver tester: od intervjua do pronalaženja prve pogreške

Put mojeg testera započeo je znatiželjom. Od samog djetinjstva sudjelovao sam u sastavljanju računala i instalaciji softvera, tijekom rada redovito su postavljali pitanja: “Zašto nije instaliran? Zašto to ne funkcionira? “. U tom trenutku mislio sam da želim postati tester, proizvoditi kvalitetan softver i saznati odgovore na sva ova pitanja.

U nastavku želim reći budućim stručnim stručnjacima o tome što ih čeka na početku karijere i daju vam savjete iz njihovog iskustva.

intervju

Mladi ispitivač nije vrlo teško proći intervju. Ne očekuje duboko poznavanje teorije i alata za testiranje. Prilikom intervjuiranja takvih kandidata, obratiti pažnju na brzinu i živahnost razmišljanja, svježeg i nestandardnog pristupa rješavanju problema.

Na primjer, postavite neobična pitanja kako biste vidjeli kako osoba misli:

  • Avion napušta točku A u 17:00 i stiže u točku B u 19:00. Bježi tri sata. Zašto to može biti?
  • Kako se pobrinuti da nakon što je ažurirana aplikacija primljena, konkurenti nisu mogli naučiti svoje nove funkcije?

Budite spremni za najčešći zadatak – testirati jednostavan objekt: komad papira, olovku, traku za napajanje i slično.

Također za intervju će biti korisno:

  1. Proučiti vrste testiranja: funkcionalno i ispitivanje ispitivanja, automatizirani testovi (uključujući alate za to), testiranje otpornosti na stres i stres, ispitivanje dima.
  2. Osim toga, pročitajte o testiranju prihvaćanja i kriterijima.
  3. Ako govorimo o testiranju web aplikacija, to je konzola preglednika i njegov rad, broj i inačica preglednika, rezolucije za monitor, alati za usavršavanje piksela.
  4. Ako govorimo o mobilnim aplikacijama, to su vrste platformi, emulatori, testiranje majmuna. Ne zaboravite na tablete.
  5. Proučiti vrste bug trackera. Najpopularnije: Jira, BugZilla, RedMine, Mantis. Pogledajte kako rade, koja je njihova specijalnost.
  6. U perspektivi, alati su Jmeter, Postman, Charles. Nisu vrlo teški za podučavanje na osnovnoj razini.

  Nikad nije prekasno za promjenu profesije

Prvi radni dan

Prvi radni dan je standard: oni daju računalo koje treba postaviti i instalirati radne programe. Administrator sustava priprema pristup e-pošti i korporativnim internim programima.

Nemojte pitati gdje instalirati Skype, koristite ga kao nadimak iz školskog vremena gangsta_666 ili smiješnu sliku. U nadimku upotrijebite kombinaciju ime i prezime, na primjer ivansmirnov ili smirnovivan, stavite svoju uobičajenu fotografiju.

Važan korak u pripremi za radni dan je upoznavanje staze bugova koje koristi tvrtka. To vrijedi pitati unaprijed: proučavanje članaka, gledati videozapise za obuku. Uštedjet ćete vrijeme kolega i osjećat ćete se samopouzdanije.

Prvi zadatak

Dobit ćete prvi nacrt za ronjenje. Savjetujem vam da se upoznate s poviješću bug-trackera i da vidite kakve su nedostatke već naišli ili najčešće se javljaju. Možete formulirati statistiku za sebe i shvatit ćete u kojim trenucima vrijedi posvetiti više pažnje.

Poduzmite inicijativu. Ako niste primili kontrolni popis aplikacije, nemojte čekati, ali ga pitajte mentora. Ako organizacija nema popis za provjeru, možete ga sami sastaviti. U našoj tvrtki kontrolni popis češće se nalazi u “Google tablicama”. Ispod smo dali primjer takve kontrolne liste – možete napraviti svoj vlastiti primjer.

Kolege će biti iznenađeni ako sastavite kontrolni popis u obliku karte misli, na primjer u Xmind.net.

Kontrolni popis za Pokémon GO testiranje

Jedna od osnovnih vrsta testiranja za početnike QA-stručnjaka, možda će biti prolaz check-liste, test slučajeva starijih stručnjaka. Ova faza je neophodna za brže uranjanje u projekt. Da biste povećali testnu bazu, početnik može sami proširiti ovaj kontrolni popis. Junior testeri pripremili su list za testiranje Pokémon GO aplikacije kao dio kontrolnih popisa treninga. Ovdje su opisani samo pozitivni slučajevi.

Popis za provjeru ispitivača

Prva pogreška u praćenju

Opis bugova u različitim tvrtkama može varirati, ali općenito postoje principi dobrog tonusa.

  Microsoft Word funkcije koje želite primijeniti u svom radu

tema

On opisuje problem u nekoliko riječi. Bolje je ako počinje negativnim: “ne radi”, “ne događa se”, “pogrešno” i tako dalje. Na primjer: “Nema sinkronizacije s poslužiteljem na iPhoneu 6”, “Reprodukcija videozapisa u Nexusu 5 ne radi”.

skripta

Korak-po-korak opis reprodukcije bugova. Obratite pozornost na preduvjet i znakove koji prethode bugu (na primjer, crveni gumb slijeva svijetli).

Dodatno, možete priložiti snimke zaslona s mjestima na koja biste trebali obratiti pažnju (možete koristiti aplikacije Joxi, LightShot i drugi), jer je teže reproducirati bugove – za snimanje videozapisa. Kada steknete iskustvo, možete snimiti i primijeniti zapise.

Na kraju skripte naznačeno je okruženje u kojem je testiranje provedeno: verzija aplikacije, firmver uređaja (Android 6.0.1, iOS 9.3.2). Ako je to web-aplikacija, navedite verziju preglednika.

Opis vrećice

Svrha torbe

Zatim morate nekome dodijeliti bug. Zamolite voditelja projekta ili mentora o tome tko će objesiti taj problem, tko od programera za koji je dio projekta odgovoran. Tako ćete se upoznati s timom kako biste ubuduće dodali bugove.

Mapiranje kritičnosti

Vrste kritičnosti bugova u većini trackera predstavljaju sljedeći popis:

Neposredno (blokiranje)

Blokiranje pogreške. Ostavlja aplikaciju u neoperativnom stanju, zbog čega postaje nemoguće daljnje interakcije s ispitivanim sustavom ili ključnim funkcijama.

Crit – hitno

Kritična pogreška, ključna poslovna logika je slomljena. Problem dovodi do privremenog pada poslužitelja ili aplikacije bez mogućnosti rješavanja. Uklanjanje problema je neophodno za ispitivanje.

visok

Značajna pogreška, dio glavne poslovne logike je povrijeđena. Pogreška nije kritična, postoji mogućnost raditi s testiranom funkcijom pomoću drugih ulaznih točaka.

normalan

Minor bug. Ne krši poslovnu logiku testiranog dijela aplikacije, očiglednog problema korisničkog sučelja i lokalizacije.

nizak

Trivialna pogreška, ne odnosi se na poslovnu logiku aplikacije. Problem knjižnica ili usluga trećih strana slabo se reproducira, jedva vidljiv zbog korisničkog sučelja.

  7 jednostavnih načina da dobijete povećanje plaće

Kritika bugova

Self-učenje

Svi znaju važnost samoobrazovanja – moje upute će biti banale. Tako odmah do točke.

Ispod su nekoliko knjiga koje osobno preporučujem svojim vježbenicima:

  • “Testiranje DOT COM”, rimski Savin je vrlo korisna ručna, gotovo desktop knjiga za početnike tester. Sadrži najveći dio znanja kako bi započeo testiranje i uspješno reagirao tijekom intervjua na pitanja koja se tiču ​​tehničkog i teorijskog dijela.
  • “Kako testirati u Googleu” – dublju knjigu koja opisuje organizaciju procesa, različite strategije i pristupi testiranju. Knjiga pomaže u razumijevanju kakvo je kvaliteta, kako i na kojim se stupnjevima može utjecati.
  • “Vodič za praktičara za testiranje softvera”, Lee Copeland – knjiga opisuje vrste testiranja kao “bijele” i “crne” kutije. Navedene su različite tehnike ispitivanja, kao i kako ih koristiti i kada ih bolje koristiti. U knjizi možete naći zanimljiv članak o testiranju istraživanja, što je vrlo korisno za početak testera.

Kolege, napišite u komentarima imena zanimljivih knjiga za testere. Siguran sam da će svatko biti koristan.

zaključak

Zaključno, želim dodati da je oslobađanje kvalitetnog proizvoda težak i spor proces. Morate biti u mogućnosti braniti svoje mišljenje u pregovorima, uvjeriti razvojne programere da učine pravu stvar, a ne na štaglike, kako bi razumjeli kako funkcionalnost učiniti jednostavnijom.

Ovo je samo dio potrebnih informacija za novog testera. Sve ostalo će morati pretražiti na Internetu u borbenim uvjetima, a zatim pitati kolege. Nemojte se ustručavati postavljati pitanja i google satima, često će vam odgovor na jedno pitanje uštedjeti puno vremena u budućnosti.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤