Kako postati programske opreme tester: iz intervjuja, da bi našli prvo napako
Delo In študij / / December 25, 2019
Alex Semin
Vodja oddelka za testiranje podjetje Globus, ki se ukvarja z razvojem mobilnih aplikacij in spletnih strani za velike stranke, kot so "Yandex", "Kaspersky Lab" v ABBYY, Rutube, "CTC Media" Lovec na glave "TNT Club", "The Messenger potovanja", "je PPF Life Insurance", od VimpelCom in drugi. Več kot šest let v tem poklicu. Hodil sem vso pot iz junior tester v vodjo oddelka.
Moja pot je začel s radovednost tester. Od otroštva, sem se ukvarjajo s sestavljanjem računalnikov in namestitev programske opreme, v okviru rednega vprašanje zastavlja: "Zakaj ni nameščen? Zakaj ne morem? ". V tistem trenutku sem pomislil, da sem si želel postati tester, da se vključijo v proizvodnjo kakovostne programske opreme in našli odgovore na vsa ta vprašanja.
V nadaljevanju želim povedati prihodnje QA-strokovnjakov o tem, kaj lahko pričakujejo v začetku svoje kariere, in dal nekaj nasvetov iz lastnih izkušenj.
intervju
Junior tester ni zelo težko opraviti intervju. Od njega ne pričakujejo globoko poznavanje teorije in orodij za testiranje. Ko so ti kandidati intervju, smo pozorni na hitrost in živahnost razmišljanja, sveže in kreativen pristop k reševanju problemov.
Na primer nenavadne postavljati vprašanja, da vidite, kako človek misli:
- Letalo leti od točke A ob 17.00 in prispe v točki B ob 19.00. Ko je ta v letu za tri ure. Zakaj bi to lahko bilo?
- Kako zagotoviti, da konkurenti so ga dobili posodobljeno zahtevek ne more mu najdejo novo funkcijo?
Bodite pripravljeni, in najbolj pogosta opravila - preizkusiti preprost cilj: kos papirja, svinčnik, filter za linijo in podobno.
Tudi na razgovor bo v pomoč:
- Preučiti vrste testiranja: funkcionalno in raziskovalno testiranje, avtomatsko testiranje (vključno z orodji za njim), obremenitev in stres testiranja, dim testiranje.
- Poleg tega, preberite o preskusih sprejema in meril.
- Če govorimo o testiranje spletnih aplikacij, je brskalnik konzola in njegovo delo, in število različic brskalnikov, resolucije monitorja, postavitev testiranje orodja (pixel odlično).
- Če govorimo o mobilnih aplikacijah vrste platform, emulatorji, testiranje opica. Ne pozabite na ploščah.
- Preučiti vrste bug-sledilci. Najbolj priljubljeni: Jira, Bugzilla, RedMine, Mantis. Oglejte si, kako delujejo, kaj so njihove značilnosti.
- Na dolgi rok - JMeter orodij, poštarja, Charles. Niso zelo težko učiti na osnovni ravni.
Prvi delovni dan
Prvi delovni dan velja kot standard: dal računalnik, ki ga želite konfigurirati, namestiti programe dela. Skrbnik sistema pripravlja dostop do e-pošte in internih programov podjetij.
Ni treba vprašati, kam namestiti Skype, ga uporabite vzdevek iz šole-krat gangsta_666 ali smešno sliko. Uporaba v kombinaciji Vzdevek, na primer ali ivansmirnov smirnovivan, mu običajno fotografijo.
Pomemben korak pri pripravi na delovni dan - srečanje z hrošču trekrom, ki uporablja podjetje. To je vprašati vnaprej: študijski izdelki poglej video usposabljanja. Prihranili boste čas kolegom in sami se bodo počutili bolj samozavestni.
Prva naloga
Ti bodo prvi projekt za potapljanje. Svetujem vam, da se seznanijo z zgodovino bug tracker, da vidite, katere so pomanjkljivosti že izpolnjena, ali so najpogostejši. Vi ste sposobni artikulirati in statistika bodo razumeli, kaj poudarja bi morali več pozornosti.
Prevzame pobudo. Če še niste dali seznam preverjanje aplikacijo, ne odlašajte in ga prosi, da ima mentor. Če organizacija nima kontrolni seznam, lahko to sami. Naše podjetje pogosto kontrolni seznam v "Google Spreadsheets». V nadaljevanju smo imeli primer takšnega kontrolnega seznama je - boste na vaši obleki.
Kolegi lahko presenečeni če formulacije kontrolni list miselne vzorce, Kot Xmind.net.
Kontrolni seznam za testiranje Pokemon GO
Eden od primarnih oblikah testiranje za začetnike QA-strokovnjaki lahko postane prehod kontrolnih seznamov, testnih primerov, starejših delavcev. Ta korak je potreben za hiter padec v projektu. Zgraditi novice testni baze podatkov lahko je razširiti ta seznam. Junior-preizkuševalci kot del učenja pisanja kontrolne sezname pripravljene list Pokémon GO za testiranje aplikacij. Tu so opisane le pozitivne primere.
Prvi bug tracker
Opis napak v različnih podjetij se lahko razlikujejo, vendar na splošno so načela dobrega okusa.
tema
Opisuje težave v nekaj besedah. Bolje, če bo začela z negacijo: "ne deluje", "to ne zgodi", "narobe", in tako naprej. Na primer: "Obstaja sinhronizacijo na iPhone 6", "ne dela v videa Nexus 5."
skript
Korak po opisu korak v igri hrošču. Bodite pozorni na pogoj in znakov iz časa pred napako (na primer, prižgal rdeči gumb na levi).
Poleg tega lahko naredite zaslonov, ki prikazujejo lokacije, na katere morate paziti (jo lahko uporabljate Joxi, LightShot in drugi), za več slozhnovosproizvodimyh bugs - posneti video. Ko vnesete izkušnje je mogoče posneti in uporabljati dnevnike.
Na koncu scenarij kaže na okolje, v katerem testiranje: različica izdelka, firmware naprave (Android 6.0.1, iOS 9.3.2). Če spletne aplikacije, poleg tega določiti različico brskalnika.
imenovanje bug
Nato morate dodeliti nekomu napako. Vprašajte vodja projekta ali mentorja, nekoga, da visi na to napako, nekdo od razvijalci za to, kar je področje projekta odgovoren. Tako se boste srečali z ekipo v prihodnosti dodeliti hroščev.
Prenos kritičnost
Vrste kritičnih hroščev v večini sledilci so zastopani z naslednjim seznamom:
Takojšnje (oken)
Prepreči sprejetje odločitve napake. Vloga neuporabno, kar ima za posledico nadaljnje interakcije s sistemom, ki se preskuša ali njegovih ključnih funkcij je nemogoče.
Crit - NUJNO
Kritična napaka, kršitev ključne poslovne logike. Problematika vodi do začasnega zmanjšanja strežniku ali uporabo brez možnosti za njegovo rešitev. Odpravljanje potreben za preskušanje.
visoka
Večje napake, kršitev osnovne poslovne logike. Napaka ni kritična, da je mogoče delati s preskusno funkcijo z uporabo drugih vstopnih točk.
normalno
Manjše napake. Ne krši poslovno logiko aplikacije, ki se preskuša, je očitno problem uporabniškega vmesnika in lokalizacije.
nizka
Trivialno vprašanje, ki se nanaša na zahtevek poslovno logiko. Problem knjižnic ali storitev tretjih oseb igral slabo, komaj opazno zaradi uporabniškega vmesnika.
Self-učenje
O pomenu učenja vse znanje zelo dobro - moja navodila so nekaj vsakdanjega. Tako pridemo do točke.
Spodaj - nekaj knjig, ki sem osebno priporočam, da moji pripravnikov:
- "Testiranje DOT COM» Roman Savin - zelo uporaben priročnik praktično branjem knjige se začne tester. Vsebuje levji delež znanja, da bi začeli test in uspešno odzvala na vprašanja, intervju v zvezi s tehnično in teoretični del.
- "Kako so testirali Google» - globoka knjiga, ki opisuje organizacijo procesa, različnih strategij in pristopov za testiranje. Knjiga pomaga razumeti, kaj je kakovost in kaj fazah se lahko vplival.
- «Praktik priročnik za Software poskusov oblikovanja» Lee Copeland - pobarvane v knjigi vrste testiranja kot "bele" in "črni" škatli. Seznami različnih testiranje opreme, kot tudi, kako jih uporabiti in kdaj se uporabljajo. V knjigi boste našli zanimiv članek o testiranju raziskave, ki je zelo uporaben za začetnike testerjev.
Kolegi v komentarjih napišite ime zanimive knjige za preizkuševalce. Prepričana sem, da bo vse v pomoč.
zaključek
Na koncu bi rad dodal, da je vprašanje kakovosti proizvoda - ni enostaven proces in ne hitro. Ti morajo biti sposobni zagovarjati svoja stališča v pogajanjih, prepričati razvijalcem, da je prav, ne pa "bergel", da bi razumeli, kako narediti funkcionalnost bolj prijazen do uporabnika.
To je le del potrebnih informacij za novice tester. Vse ostalo bo imel v bojnih razmerah za iskanje po internetu, nato pa vprašajte kolege. Ne bodite sramežljivi, da postavljajo vprašanja in ur googling, pogosto je odgovor na eno vprašanje bo prihranilo veliko časa v prihodnosti.