5 things beginner developer
Cijela konferencijska dvorana utihnula je i nakon nekoliko minuta čekanja nisam mogao imati strpljenja i morao sam ponoviti svoje pitanje:
Tko bi se želio pridružiti ispitnom timu?
Na brodu je bilo 20 polaznika koji su se obučavali o različitim aspektima softverskih projekata. Voditelji i menadžeri iz različitih odjela poput poslovne analize, razvoja, testiranja i prodaje održali su sastanke s njima polaznici kako bi pružili znanje i pomogli im u razumijevanju kako i kako izgleda stvarni softverski projekt. Kao voditelj testa, objasnio sam osnovna ispitivanja i važnost testiranja životnog ciklusa tim novim licima.
S uzbuđenjem, kad sam ispustio pitanje, nikad nisam pomislio na tišinu. Nitko nije bio spreman pridružiti se testiranju. Tužno sam uzdahnuo i izabrao još jednu stazu za obrazovanje ove buduće generacije informatike.
Izmijenio sam svoje pitanje kako bih znao razloge odbijanja testiranje softvera kao profesija -
Zašto se ne želite pridružiti testiranju softvera?
Odgovori su bili zanimljivi (i u nekom trenutku praktični)
- Svatko može napraviti testiranje, ali ne i razvoj ( dobro je znati )
- Testeri se plaćaju manje ( pomalo istinito, ali ne uvijek )
- To je nezahvalan posao ( u potpunosti se slažem, ali to nije valjani razlog )
- O tome se nema što naučiti ( Hooh ... tko je to rekao?)
- Nema razloga za testiranje softvera odabrati karijeru ( najgori razlog )
Što ćete naučiti:
- Zašto postoji testiranje softvera?
- # 1. Testiranje softvera nije gubljenje vremena:
- # 2. Testiranje softvera je obavezno:
- # 3. Jedinstveno testiranje potpuna je odgovornost programera:
- # 4. Programeri i testeri su jednaki:
- # 5. Tester bi trebao biti uključen od prvog dana projekta:
- Zaključak:
- Preporučena literatura
Zašto postoji testiranje softvera?
Ok, bilo je vrijeme da te nove ljude obučimo zašto postoji testiranje softvera i što bi trebali znati o tome ako se žele pridružiti razvoju softvera.
Kako sam promijenio njihov um?
Ovdje samo pokušavam iznijeti ono o čemu smo razgovarali tog poslijepodneva i kako sam uspio promijeniti mišljenje najmanje 20 ljudi, istodobno rasvjetljavajući percepciju o testiranju softvera.
# 1. Testiranje softvera nije gubljenje vremena:
Što se događa kad imate gosta kod kuće i užurbano im pripremite limunadu i poslužite ih? Kad gosti ostave čaše nedovršene, osjećate da je nešto sigurno pošlo po zlu i kad kušate limunadu, OMG ..., osjetilo se smrdljivo. Voljeli biste da ste potrošili samo 10 sekundi više i kušali limunadu prije posluživanja.
Iako se žure s isporukom projekta u vremenskom slijedu, tvrtke / menadžment / bilo tko se sprema na kompromis oko vremena testiranja, jer percepcija o testiranju softvera stvarno traje dugo nego što je potrebno i dalje je živa u mislima ljudi. No, nije li vrijeme potrebno za testiranje vrijedno u usporedbi s pozivom kupca u ponoć da vas obavijesti da će otkazati sljedeći zadatak jer je trenutni isporučeni zadatak u prva dva sata interne uporabe otkrio više od 5 kritičnih grešaka. Prasak!!
# 2. Testiranje softvera je obavezno:
Testiranje softvera nezaobilazan je dio životnog ciklusa razvoja softvera. Put
- Urednici pomažu u poboljšavanju filma
- Lektori pomažu u poboljšavanju knjige
- Zaštitari pomažu u tome da život ljudi bude miran i siguran
- Ulje pomaže u besprijekornom radu strojeva
Testiranje softvera pomaže softveru da bude bolji. Mislim da ne trebam potrošiti niti jednu riječ više da bih to objasnio.
# 3. Jedinstveno ispitivanje je potpuna odgovornost programera:
Kad nešto razvijete, morate to provjeriti prije nego što zatražite da to provjeri netko drugi. Put
- Prije nego što posluži druge, kuhar uvijek okusi i nanjuši svoj recept
Programer je u potpunosti odgovoran za testiranje vlastitog koda prije nego što ga pošalje testerima. Ispitivači su tu da vam pomognu poboljšati kvalitetu koda i na kraju proizvoda, a ne da otkriju najgluplje pogreške koje ste počinili tijekom pisanja koda.
Uz to, nikada nemojte pretpostavljati da je kvaliteta odgovornost samo testera.
U današnjem agilnom svijetu programeri i ispitivači trebali bi preuzeti zajedničku odgovornost za kvalitetu proizvoda. Od programera se očekuje da izvrše testiranje u paru s testerom i pruže uvid u to što i zašto nešto može poći po zlu te potaknu testera da generira ideje za testiranje na temelju vaših uvida.
# 4. Programeri i testeri su jednaki:
Bilo koji rad / projekt zajednički je napor tima, što znači da je svaka osoba podjednako važna. Ako programer misli da mu ide najbolje i treba mu pridati veću važnost jer stvara nešto od nule, potrebno je preispitivanje te misli. Da, programer razvija nešto od nule, ali nije u mogućnosti dovršiti stvaranje bez pomoći testera.
Tester pruža korisnikov pogled za proizvod. Dobro obučeni i iskusni ispitivač može pokazati rupe u proizvodu, a programer nikada ne može razmisliti. Tester donosi nove ideje o tome kako proizvod treba biti, kako treba izgledati na određenom primjeru, kako treba raditi, kako se može ponašati i kako se može srušiti.
Način na koji je važno dodati sol svakom receptu kako bi ga učinili jestivim, potrebno je testiranje kako bi se proizvod isporučio.
Stoga su programeri i testeri podjednako važni. To su lijeva i desna ruka tijela koja se naziva projekt.
# 5. Tester bi trebao biti uključen od prvog dana projekta:
Kao programer, nikada ne biste trebali pogriješiti pretpostavljajući da nema potrebe da ispitivač postane svjestan nečega poput analize zahtjeva, logike primijenjene tijekom pisanja koda, zahtjeva za promjenom od strane klijenta, povratnih informacija od strane klijenta itd.
Tester je nositelj stacka i trebao bi biti uključen u početni projekt. Početno sudjelovanje ispitnog tima daje im samopouzdanje, stalne rasprave njeguju i razumijevanje između razvojnog i ispitnog tima , ljubazna pomoć jača im duh da učine nešto bolje, zahtjevi za prijedlozima čine ih osjećajima vrijednima.
Zaključak:
Tester nije da testira samo modul / proizvod, on je tu da pomogne u isporuci najboljeg proizvoda, on je tu da pomogne sugerirajući neke provjerene ideje o očekivanjima korisnika, on je tu da vas obavijesti koliko često vaš voljeni kôd dobiva srušio se ... ... i vama kao programeru to stvarno treba, zar ne?
O autoru: Ovaj sjajni post napisao je član STH tima Bhumika Mehta. Vodi projekt, ima 7 i više godina iskustva u testiranju softvera. Potpuno se bavi testiranjem i voli testirati sve što postoji.
Kao i obično, čekam svojpovratne informacije, mišljenje i prijedlozio temi.
Preporučena literatura
- Posao za QA pomoćnika za testiranje softvera
- Testiranje softvera Posao pisca tehničkog sadržaja Posao slobodnjaka
- Najbolji alati za testiranje softvera 2021. [Alati za automatizaciju ispitivanja kvalitete]
- Je li posao testera softvera zaista posao niskog profila?
- Najavljujem moju novu e-knjigu 'Karijera za testiranje softvera - putovanje ispitivača softvera od traženja posla do postajanja vođom testa!'
- Koji je vaš profil posla u testiranju softvera? [ANKETA]
- Kako brzo doći do posla za testiranje softvera
- 10 razloga zašto ne dobivate posao u testiranju softvera