10 lessons learned from 10 years career software testing
Nakon što sam gotovo desetljeće proveo u industriji testiranja softvera, mislim da imam pravo zapisivati svoja učenja. :)
Većinu vremena su me pitali da li provodim neko testiranje s trenutnom ulogom?
Moj odgovor je, DA, uvijek!
Kao što sam već napisao u mnogim STH postovima, testiranje softvera odnosi se na um i oči, a ne na dugogodišnje iskustvo , doista se očekuje da raste s iskustvom.
Na početničkoj razini, kad propustite bug, samo vas o tome obavijeste, na srednjoj, kada propustite kritičnu bug, naloženo vam je da je ne ponavljate, a na starijoj razini to ne biste trebali raditi vrsta pogreške.
Dakle, s iskustvom treba shvatiti odgovornost koju oni nose. Ovime sam upravo pokušao ukazati na svoja učenja:
10 za poneti iz 10 godina karijere u testiranju softvera:
Lekcija 1: Testiranje softvera je izazovno
Kad čujem da se s testiranjem softvera ne može ništa učiniti, osjećam se čudno.
Nije li teško kušati recept koji je pripremio kuhar i reći mu da je zaboravio dodati sol? Nije li teško predložiti samoprocjenjenom najboljem slikaru da umjesto plave koristi narančastu? Nije li teško otkriti pravopisnu pogrešku iz knjige duge 200 stranica?
Tako je testiranje softvera. Izaziva vas da budete budni, da budete dobro upoznati i u konačnici budete taj koga ljudi vole, čak i ako u njegovom radu nalazite pogreške.
Lekcija # 2: Testiranje softvera odnosi se na stav
Pronalaženje grešaka u tuđem radu ne daje pravo biti nepristojan, kritičar ili autoritet.
prikaži povezanu listu c ++
Pravi stav za pomoć u poboljšanju kvalitete trebao bi biti glavna briga. Tester treba pristupiti zadatku testiranja s ispravnim stavom i trebao bi gledati širu sliku, a ne samo kritizirati nekoga ili se pokazati boljim.
Lekcija # 3: Za testiranje softvera potrebne su komunikacijske vještine
Kada je vaš posao pronaći greške u tuđem radu i prenijeti to i relevantnoj osobi, potreban joj je takt. Nitko ne bi želio čuti 'učinili ste pogreške', ali svi bi pozitivno odgovorili na 'možemo to učiniti na ovaj način, zar ne mislite tako?'
Lekcija # 4: Testiranje softvera zahtijeva vještine analize
Zašto programeri dobrovoljno rješavaju pogreške koje je prijavio tester X, ali ne i tester Y?
Tester X uvijek pruža bolje informacije o prijavljenoj pogrešci. Provodi istragu oko tog problema, pokušava ga razumjeti glavni uzrok problema , prikazat će izvještaj o pogreškama s detaljima i to je razlog zašto programeri vole prioritetno odrediti njegove greške.
Lekcija # 5: Testiranje softvera odnosi se na stalno učenje
Da bi se preživjelo na bilo kojem polju, potrebno je kontinuirano se poboljšavati, a testiranje softvera također nije iznimka.
Tržište je preplavljeno alatima, dokumentima, blogovima i mnogim drugim sredstvima za učenje novih stvari. Da biste rasli i bili dobri u onome što radite, morate odabrati onu koja se temelji na vašem području rada i izborima, zajedno sa trenutnim zahtjevima.
Na primjer: prije pet godina, je li itko ikad pomislio da ćemo tako loše tražiti mobilne testere? Tako su se promijenili tehnologija i generacija te u konačnici zahtjevi i da biste preživjeli, morate naučiti. :)
Lekcija # 6: Za testiranje softvera nije potrebna potvrda već vještina
Nema ništa loše u dobivanju certifikata, ali nije obvezno.
Dobar ispitivač mora posjedovati vještine ispitivanja poput oštrog oka za detalje, analitičkih vještina i vještina rješavanja problema itd. i vjerujem da nijedna potvrda ne može dokazati da ste dobri u tim spomenutim vještinama. Dok pišemo test slučajeve, nitko od nas ne bi radije razmišljao o analizi granične vrijednosti i tablicama odlučivanja. Ono što treba je primjena zdravog razuma na znanje.
Lekcija # 7: Testiranje softvera tiče se samo-motivacije
Tko bi želio osobu koja na vašem balkonu naznači smeće i natjera vas da ga pometnete? Bez obzira pomaže li u čišćenju, uglavnom ga neće cijeniti.
Takva je struka! Možda će vas ili ne treba cijeniti zbog poboljšanja kvalitete koji radite, ali morate shvatiti važnost onoga što radite. I pravodobno se trebate potapšati po leđima za posao koji radite.
Recite sebi 'Radim najbolji posao na svijetu jer pomažem u poboljšanju nečega', već na početku dana i neće vam trebati ničija povoljna prosudba da vas motivira.
Lekcija # 8: Testiranje softvera odnosi se na razumijevanje prioriteta
Što ćete odabrati kada želite prisustvovati zabavi, ali morate biti kod kuće da biste pazili na nešto? Razumjet ćete okolnosti, odrediti prioritete i u skladu s tim odabrati najbolju opciju.
Tako funkcionira i testiranje softvera. Kao testeru, odjednom vam mogu odvlačiti mnoge zadatke, ali morate razumjeti prioritet svakog od njih, trebate učiti iz prošlih iskustava, trebate potražiti savjet od onih koji su to već iskusili i na kraju raditi prema prioritetu .
Kad ste u stisci s vremenom, postoji ne treba sve dokumentirati ali da bi se izvršilo ispitivanje, također se trebaju slijediti svi procesi za projekt održavanja.
Lekcija # 9: Testiranje softvera odnosi se na zadovoljstvo kupaca na kvalitativne načine
Kada ste ispitivač, morate biti krajnji korisnik.
Zapravo nije važno kako se proizvod koristi, ali stvarno je važno znati kako se proizvod može koristiti, jer će tako krajnji korisnik koristiti proizvod. Stavite se u kožu krajnjeg korisnika, razmislite o ponašanju proizvoda kada nije pravilno zatvoren, kontinuirano s karticama, kada dijete njime rukuje, kada nema snage i slično.
U stvarnom svijetu, koliko nas pokreće računalo prema korisničkom priručniku? Većina nas nema. Jer za nas je to proces na koji smo navikli od godina i sada smatramo da nijedna dokumentacija ne može pomoći u poboljšanju procesa. Isto se primjenjuje i na očekivanja krajnjeg korisnika. Svi žele vrhunski proizvod na pojednostavljeni način, a kao ispitivač vaš je posao testirati tu jednostavnost. :)
Lekcija # 10: Testiranje softvera posao je na koji možete biti ponosni
Mislim da o ovoj točki ne trebam napisati niti jednu riječ.
Nitko ne može učiniti da se osjećate inferiorno bez vašeg pristanka. I zapamtite, ako niste ponosni, niste gotovi.
Budite pametni, slijedite svoje srce, crijeva i sve svoje ciljeve. Sigurna sam da ćete se naći na putu karijere koji vas ispunjava ponosom.
O autoru: Ovu inspirativnu objavu napisao je član STH tima Bhumika M. Ona je voditeljica projekta, koja ima više od 10 godina iskustva u testiranju softvera. Potpuno se bavi testiranjem i voli testirati sve što postoji.
Nadam se da možete naučiti nešto iz mog iskustva i napredovati bržim tempom u svojoj karijeri!
Želite li podijeliti svoje učenje iz ove profesije? Definitivno bismo željeli znati.
Sretno testiranje :)
Preporučena literatura
- Odabir testiranja softvera za vašu karijeru
- Najbolji alati za testiranje softvera 2021. (Alati za automatizaciju ispitivanja kvalitete)
- E-knjiga u paketu za testiranje softverskog paketa
- Posao za QA pomoćnika za testiranje softvera
- Mogućnosti karijere za stručnjake za testiranje softvera
- Testiranje softvera odnosi se na um i oči, a ne na godine iskustva!
- Kako brzo doći do posla za testiranje softvera
- Recenzija knjige 'Naučene lekcije iz testiranja softvera'