Kako postati tester softvera: od intervjua kako bi pronašli prvi bug
Rad I Studija / / December 25, 2019
Alex Semin
Šef odjela za testiranje tvrtka Globus, koja se bavi razvojem mobilnih aplikacija i web stranica za velike klijente, kao što su "Yandex", "Kaspersky Lab" ABBYY, Rutube "CTC Media" lovac na glave "TNT klub", "The Messenger putovanja", "PPF životno osiguranje", od VimpelCom i drugi. Više od šest godina u struci. Hodao sam cijelim putem od junior-tester na čelu odjela.
Moj put je počeo s znatiželjom tester. Od djetinjstva, bio sam angažiran u sastavljanju računala i instaliranje softvera, u toku redovne pitanje: „Zašto nije instaliran? Zašto ne mogu?”. U tom trenutku sam mislio da sam željela postati tester, da se uključe u proizvodnji kvalitetnog softvera i pronaći odgovore na sva ova pitanja.
U nastavku želim reći buduće QA-stručnjaka o tome što mogu očekivati na početku karijere, a dati nekoliko savjeta iz vlastitog iskustva.
intervju
Junior-tester nije jako teško proći intervju. Od njega ne očekujem duboko poznavanje teorije i alati za testiranje. Kada se intervju takvi kandidati, mi obratite pozornost na brzinu i živosti razmišljanja, svježe i kreativnog pristupa rješavanju problema.
Na primjer, neobične postavljati pitanja da vidi kako čovjek misli:
- Zrakoplov leti od točke A u 17:00, a stiže na točke B u 19:00 sati. Kada je to u letu za tri sata. Zašto bi to moglo biti?
- Kako bi bili sigurni da je sve ažurirani program, natjecatelji nisu u mogućnosti da ga pronaći novu funkciju?
Budite spremni i da najčešćih zadataka - za testiranje jednostavan objekt: komad papira, olovku, mrežni filtar i slično.
Isto tako, na razgovor će biti od pomoći:
- Ispitati vrste ispitivanja: funkcionalnu i istraživački testiranje, automatizirano testiranje (uključujući alate za to), opterećenje i testiranja otpornosti na stres, dim testiranje.
- Osim toga, pročitajte o ispitivanju prihvatljivosti i kriterija.
- Ako govorimo o testiranju web aplikacija, to je browser konzola i svoj rad, a broj verzije preglednika, rezolucije monitora, ispitivanje layout alata (piksela savršen).
- Ako govorimo o mobilnim aplikacijama, ova vrsta platforme, emulatora, ispitivanje majmuna. Ne zaboravite na pločama.
- Ispitati vrste bug-trackere. Najpopularnije: Jira, Bugzilla, RedMine, Mantis. Pogledajte kako oni rade, što su njihove značajke.
- Dugoročno - Jmeter alata, poštar, Charles. Oni nisu vrlo teško naučiti na osnovnoj razini.
Prvi radni dan
Prvi radni dan odlazi u seriji: dajte računalo na koje želite konfigurirati, instalirati programe rada. Administrator sustava priprema pristup e-pošte i korporativnim internim programima.
Nije potrebno pitati gdje instalirati Skype, koristite ga nadimak iz škole puta gangsta_666 ili smiješne slike. Korištenje u kombinaciji Nadimak, npr ili ivansmirnov smirnovivan, stavi svoju uobičajenu sliku.
Važan korak u pripremi za radni dan - sastanak sa bug trekrom, koji koristi tvrtka. To je pitati unaprijed: studija članaka pogledajte trening video. Vi ćete uštedjeti vrijeme kolege i sebe će se osjećati više sigurni.
Prvi zadatak
Vi ćete biti prvi projekt za porinuće. Savjetujem vam da se upoznaju s poviješću bug tracker kako bi vidjeli koji nedostaci su već ispunjeni ili su najčešći. Vi ste u mogućnosti da se artikulira i statistika će shvatiti na što ukazuje trebali platiti više pozornosti.
Preuzeti inicijativu. Ako niste dobili aplikaciju provjerite popis, nemojte čekati i pitati ga imati mentora. Ako organizacija nema check-liste, što možete napraviti sami. Naša tvrtka često napraviti check-lista u "Google tablice». U nastavku imamo primjer takvog check-liste - vi ćete biti na odijelu.
Kolege mogu biti iznenađeni ako formulacije popis obaveza mentalne mapeKao što je Xmind.net.
Kontrolni popis za ispitivanje Pokemona
Jedan od primarnih oblika testiranje za početnike QA-specijalista može postati prolaz kontrolne liste, test slučajeva, starije profesionalce. Ovaj korak je potrebno za brzo umočiti u projektu. Izgraditi ispitivanje baze podataka novak on može proširiti ovaj popis. Junior-testeri kao dio učenja pisanja provjeru pripremljene list Pokémon GO za testiranje aplikacija. Ovdje su opisane samo pozitivne slučajeve.
Prvi bug tracker
Opis greške u različitim tvrtkama može varirati, ali općenito postoje načela dobrog ukusa.
tema
Ona opisuje problem u nekoliko riječi. Bolje ako će početi sa negacijom „ne radi”, „to se ne događa”, „krivo” i tako dalje. Na primjer: „Postoji sinkronizacija poslužitelj na iPhone 6”, „ne rade u video reprodukcije Nexus 5.”
skripta
Korak po korak opis bug igre. Obratite pozornost na pretpostavke i znakovima koji prethode bug (na primjer, osvijetljen crveni gumb na lijevoj strani).
Osim toga, možete napraviti screenshot koje prikazuju mjesta na koje biste trebali obratiti pozornost (možete koristiti aplikaciju Joxi, LightShot i drugi), za više slozhnovosproizvodimyh bugova - za snimanje videozapisa. Kada upišete iskustvo može snimiti i prijaviti dnevnika.
Na kraju pisma označava okruženje u kojem testiranje: verzija proizvoda, uređaj firmware (Android 6.0.1, IOS 9.3.2). Ako web aplikacija, osim toga, navesti verziju preglednika.
imenovanje bug
Zatim morate dodijeliti nekome bug. Pitajte voditelj projekta ili mentora, nekoga objesiti na ovu grešku, netko iz programere za ono područje projekta je odgovoran. Tako da će se sastati s tim u budućnosti za dodjeljivanje bugova.
stavljanje kritičnost
Vrste kritičnih bugova u većini trackera zastupa popisu sljedeći:
Odmah (bloker)
Koji blokira pogreška. Zahtjev za operaciju, što je rezultiralo daljnjim interakciji sa sustavom pod test ili njegovih ključnih funkcija je nemoguće.
Crit - HITNO
Kritična greška, kršenje ključne poslovne logike. Problem dovodi do privremenog pada servera ili primjenu bez mogućnosti njegovog rješenja. Lijek je potrebno za testiranje.
visok
Značajan greška, kršenje osnovnog poslovne logike. Greška nije kritična, moguće je raditi s test funkcije pomoću druge ulazne točke.
normalan
Manja greška. Ne krši poslovnu logiku zahtjeva iz testa, očiti problem korisničkog sučelja i lokalizacije.
nizak
Trivijalan problem koji se odnosi na zahtjev poslovnu logiku. Problem treće strane knjižnica ili usluga igrao loše, jedva vidljiv zbog korisničko sučelje.
Self-učenje
O važnosti učenja svi znamo jako dobro - moje upute su uobičajena. Dakle, doći do točke.
Ispod - nekoliko knjiga koje sam osobno preporučiti svojim polaznicima:
- „Testiranje dot com», rimski Savin - vrlo koristan priručnik, praktički čitanje knjige počinje tester. Sadrži lavovski znanja kako bi se početi test i uspješno odgovoriti na intervju pitanja se odnose na tehničke i teoretskog dijela.
- „Kako su testirani Google» - duboka knjiga, koja opisuje organizaciju procesa, razne strategije i pristupe testiranju. Knjiga pomaže da shvate što je kvaliteta i po kojoj faze se može utjecati.
- «Vodič za stručnjake za Softver Test dizajn», Lee Copeland - slikano u knjizi vrste testiranja kao „bijeli” i „crni” okvir. Popisi razne opreme za testiranje, kao i kako ih koristiti i kada se primjenjuju. U knjizi možete naći zanimljiv članak o testiranju istraživanja, što je vrlo korisno za početnike testera.
Kolege napisati u komentarima ime zanimljivih knjiga za testere. Siguran sam da će sve biti od pomoći.
zaključak
U zaključku bih želio dodati da je pitanje kvalitetan proizvod - nije jednostavan proces, a ne brzo. Morate biti u mogućnosti braniti svoja stajališta u pregovorima, uvjeriti programerima da to pravo, a ne „štaka” Da bismo razumjeli kako napraviti funkcionalnost više user friendly.
To je samo dio potrebne informacije za novak tester. Sve ostalo će imati u borbenim uvjetima za pretraživanje Interneta, a zatim pitajte kolege. Nemojte se sramiti pitati pitanja i sate googling, često je odgovor na jedno pitanje će vam uštedjeti puno vremena u budućnosti.