10 lessons learned from 10 years career software testing
Potem ko sem skoraj desetletje preživel v industriji testiranja programske opreme, mislim, da sem upravičen zapisati svoja spoznanja. :)
Največkrat so me vprašali, ali opravim kakšno testiranje s trenutno vlogo?
Moj odgovor je, DA, vedno!
Kot sem že pisal v številnih prispevkih STH, testiranje programske opreme se nanaša na um in oči in ne na dolgoletne izkušnje , pričakuje se, da bo resnično naraščal z izkušnjami.
Na začetni ravni, ko zamudite napako, ste o njej le obveščeni, na srednji ravni, ko zamudite kritično napako, vam naročimo, da je ne ponavljate, na višji ravni pa tega ne smete storiti nekakšna napaka.
Z izkušnjami je torej treba razumeti odgovornost, ki jo nosijo. S tem sem pravkar poskušal opozoriti na svoja spoznanja:
10 jedi iz 10-letne kariere v preskušanju programske opreme:
Lekcija # 1: Testiranje programske opreme je zahtevno
Ko slišim, da s preizkušanjem programske opreme ni kaj storiti, se počutim nenavadno.
Ali ni težko okusiti recepta, ki ga je pripravil kuhar in mu rekel, da je pozabil dodati sol? Ali ni težko predlagati samozaposlenega najboljšega slikarja, da namesto modre uporablja oranžno? Ali ni težko ugotoviti pravopisne napake iz 200 strani dolge knjige?
Tako je testiranje programske opreme. Izziva vas biti pozoren, biti dobro seznanjen in navsezadnje biti tisti, ki je ljudem všeč, čeprav v njegovem delu najdete napake.
Lekcija št: Pri testiranju programske opreme gre za odnos
Iskanje napak v delu drugega ne daje pravice do nesramnosti, kritike ali avtoritete.
kako odpreti swf datoteke na računalniku
Pravi odnos do pomoči pri izboljšanju kakovosti bi moral biti glavna skrb. Preizkuševalec mora pristopiti k preizkusni nalogi z ustreznim odnosom in mora gledati širšo sliko, ne pa le kritizirati nekoga ali se izkazati bolje.
Lekcija št: Za testiranje programske opreme so potrebne komunikacijske veščine
Ko je vaša naloga najti napake v delu drugih in to sporočiti tudi ustrezni osebi, potrebuje takt. Nihče ne bi rad slišal 'ste storili napake', vendar bi se vsi pozitivno odzvali na 'lahko na ta način to naredimo bolje, se vam ne zdi tako?'
Lekcija št: Testiranje programske opreme zahteva veščine analize
Zakaj razvijalci prostovoljno odpravljajo napake, o katerih poroča preizkuševalec X, ne pa preizkuševalec Y?
Tester X vedno nudi boljše informacije o prijavljeni napaki. Nekaj preiskuje v zvezi s tem vprašanjem in poskuša razumeti glavni vzrok težave , bo prikazal poročilo o napaki s podrobnostmi, zato so razvijalci radi opredelili njegove napake kot prednostne.
Lekcija št: Pri testiranju programske opreme gre za nenehno učenje
Da bi preživeli na katerem koli področju, se moramo nenehno izboljševati in tudi testiranje programske opreme ni izjema.
Trg je preplavljen z orodji, dokumenti, blogi in številnimi drugimi sredstvi za učenje novih stvari. Če želite rasti in biti dobri v tem, kar počnete, morate izbrati tistega, ki temelji na vašem delovnem področju in odločitvah ter trenutnih zahtevah.
Na primer: pred petimi leti je že kdo pomislil, da bomo tako slabo iskali mobilne testerje? Tako so se spremenili tehnologija in generacija ter navsezadnje zahteve in za preživetje se morate naučiti. :)
Lekcija # 6: Preizkušanje programske opreme ne zahteva certifikata, temveč spretnost
Pri pridobivanju certifikata ni nič narobe, vendar ni obvezno.
Dober preizkuševalec mora imeti preizkus znanja na primer ostro oko za podrobnosti, analitične spretnosti in spretnosti za odpravljanje težav itd., in verjamem, da nobeno potrdilo ne more dokazati, da ste dobro v teh omenjenih veščinah. Med pisanjem testnih primerov nihče od nas ne bi raje razmišljal o analizi mejnih vrednosti in tabelah odločanja. Kar potrebujemo, je uporaba zdrave pameti na znanju.
Lekcija # 7: Testiranje programske opreme je namenjeno samo-motivaciji
Kdo bi si želel osebo, ki na vašem balkonu nakazuje smeti in vas prisili, da jih pometete? Ne glede na to, ali pomaga narediti nekaj čistega, večinoma ga ne bodo cenili.
Takšen je poklic! Morda vas bodo ali ne bodo cenili zaradi dela za izboljšanje kakovosti, ki ga opravljate, vendar morate razumeti pomembnost tega, kar počnete. In pravočasno se morate za delo, ki ga opravljate, pobožati po hrbtu.
Recite si: 'Naredim najboljše delo na svetu, saj pomagam pri izboljšanju', na začetku dneva in ne boste potrebovali nikogar ugodne sodbe, ki bi vas motivirala.
Lekcija št. 8: Pri testiranju programske opreme gre za razumevanje prednostnih nalog
Kaj boste izbrali, ko se boste želeli udeležiti zabave, pa morate biti doma, da boste kaj pazili? Razumeli boste okoliščine, določili prednostne naloge in v skladu s tem izbrali najboljšo možnost.
Tako deluje tudi testiranje programske opreme. Kot preizkuševalca vas lahko naenkrat moti veliko nalog, vendar morate razumeti prednost vsake od njih, učiti se morate iz preteklih izkušenj, poiskati nasvet pri tistih, ki so to že izkusili in na koncu delati po prioriteti .
Ko ste v stiski s časom, obstaja ni treba vsega dokumentirati toda za izvedbo testiranja je treba pri projektu vzdrževanja upoštevati tudi vse postopke.
Lekcija # 9: Pri testiranju programske opreme gre za zadovoljstvo kupcev na kvalitativni način
Ko ste preizkuševalec, morate biti končni uporabnik.
Res ni pomembno, kako je treba izdelek uporabiti, vendar je resnično pomembno vedeti, kako ga je mogoče uporabiti, kajti tako ga bo končni uporabnik uporabljal. Postavite se v kožo končnega uporabnika, pomislite na vedenje izdelka, če ni pravilno zaprt, neprekinjeno zavihan, ko ga otrok upravlja, ko ni moči itd.
Koliko od nas v resnici zažene računalnik v skladu z navodili za uporabo? Večina nas ne. Ker je to za nas postopek, ki smo ga vajeni že leta in zdaj menimo, da nobena dokumentacija ne more pomagati k izboljšanju postopka. Enako velja tudi za pričakovanja končnega uporabnika. Vsakdo želi vrhunski izdelek poenostavljeno in kot preizkuševalec je vaša naloga preizkusiti to preprostost. :)
Lekcija št: Testiranje programske opreme je delo, na katerega ste lahko ponosni
Mislim, da o tej točki ni treba napisati niti ene besede.
Nihče se ne more počutiti manjvredno brez vašega soglasja. In ne pozabite, če niste ponosni, niste končali.
Bodite pametni, sledite svojemu srcu, črevesju in vsem svojim ciljem. Prepričan sem, da se boste znašli na karierni poti, ki vas navdaja s ponosom.
O avtorju: To navdihujočo objavo je napisala članica ekipe STH Bhumika M. Je vodja projekta in ima več kot 10 let izkušenj s testiranjem programske opreme. Popolnoma se ukvarja s testiranjem in rada preizkuša vse, kar obstaja.
Upam, da se boste iz mojih izkušenj lahko kaj naučili in v svoji karieri rasli s hitrejšimi tempi!
Bi radi delili svoje učenje iz tega poklica? Vsekakor bi radi vedeli.
Srečno testiranje :)
Priporočeno branje
- Izbira preizkušanja programske opreme kot vaše kariere
- Najboljša orodja za testiranje programske opreme 2021 (QA Test Automation Tools)
- E-knjiga za preizkušanje programske opreme
- Testiranje programske opreme QA Assistant Job
- Možnosti kariere za strokovnjake za preizkušanje programske opreme
- Testiranje programske opreme gre za razum in oči, ne za leta izkušenj!
- Kako hitro dobiti službo za preizkušanje programske opreme
- Pregled knjige 'Izkušnje pri preizkušanju programske opreme'