16 characteristics great software tester
Što čini dobrog softverskog testera odličnim softverskim testerom? 7 Kvaliteta visoko učinkovitih testera
Ispitivači su okosnica svake IT tvrtke. Kako su oni ti koji mogu dati kvalitetan ishod, a i oni su najodgovorniji za objavljivanje projekta.
Ovaj članak objašnjava najvažnije karakteristike koje mora imati sjajni ispitivač softvera.
Što ćete naučiti:
c ++ algoritam sortiranja odabira
- Biti Tester
- 16 Karakteristike izvrsnog ispitivača softvera
- # 1) Budite skeptični
- # 2) Ne kompromitirajte kvalitetu
- # 3) Osigurajte zadovoljstvo krajnjeg korisnika
- # 4) Razmišljajte iz perspektive korisnika
- # 5) Dajte prioritet testovima
- # 6) Nikada ne obećavajte 100% pokrivenost
- # 7) Budite otvoreni za prijedloge
- # 8) Započnite rano
- # 9) Identificiranje i upravljanje rizicima
- # 10) Istražite tržište
- # 11) Razvijanje dobre vještine analiziranja
- # 12) Usredotočite se i na negativnu stranu
- # 13) Budite dobar sudac svog proizvoda
- # 14) Naučite pregovarati
- # 15) Zaustavite igru okrivljavanja
- # 16) Napokon, budite dobar promatrač
- 7 Kvaliteta visoko učinkovitih testera
- Zaključak
- Preporučena literatura
- 16 Karakteristike izvrsnog ispitivača softvera
Biti Tester
Budi ponosan što si tester. Vi ste osoba koja smanjuje rad na mnogim poljima, vi ste ti koji često objavljujete projekte bez ikakvih nedostataka i vi ste osoba kojoj ljudi i tvrtka više vjeruju.
Napokon, vi ste osoba koja krajnjim korisnicima osigurava mir. Bez vas je skoro teško uspješno dovršiti projekt .
Kao ispitivač, trebali biste neprestano nastojati da postanete sve bolji i bolji.
16 Karakteristike izvrsnog ispitivača softvera
Da biste bili izvrstan Tester softvera, morate razviti sljedećih 16 karakteristika u sebi:
# 1) Budite skeptični
Ne vjerujte da je gradnja koju su dali programeri a Bug -slobodan ili kvalitetan ishod. Sve propitivati. Prihvatite izradu samo ako testirate i utvrdite da nema grešaka. Ne vjerujte nikome bez obzira na oznaku koju drže, samo primijenite svoje znanje i pokušajte pronaći pogreške. To morate pratiti do posljednje faze ciklusa ispitivanja.
# 2) Ne kompromitirajte kvalitetu
Ne pravite kompromise nakon određenih faza testiranja. Nema ograničenja za testiranje dok ne proizvedete kvalitetan proizvod. Kvaliteta je riječ koju su softverski testeri postigli kako bi postigli učinkovitije testiranje. Kompromitiranje na bilo kojoj razini dovodi do neispravnog proizvoda, pa to nemojte činiti ni u jednom trenutku.
# 3) Osigurajte zadovoljstvo krajnjeg korisnika
Uvijek razmislite o tome što krajnjeg korisnika može usrećiti. Kako mogu s lakoćom koristiti proizvod? Ne zaustavljajte se samo testiranjem standardnih zahtjeva. Krajnji korisnik može biti zadovoljan samo ako pružite proizvod bez grešaka.
# 4) Razmišljajte iz perspektive korisnika
Svaki je proizvod razvijen za kupce. Kupci mogu ili ne moraju biti tehničke osobe. Ako scenarije ne razmotrite iz njihove perspektive, propustit će vam mnoge važne greške. Stoga se stavite na njihovo mjesto. Prvo upoznajte svoje krajnje korisnike. Njihova dob, obrazovanje, čak i mjesto, mogu biti najvažniji tijekom upotrebe proizvoda.
Obavezno pripremite svoje testne scenarije i testirajte podatke u skladu s tim. Napokon, za projekt se kaže da je uspješan samo ako krajnji korisnik može uspješno koristiti aplikaciju.
# 5) Dajte prioritet testovima
Prvo identificirajte važne testove, a zatim dajte prednost izvođenju na temelju važnosti testa. Nikada ne izvršavajte test slučajeve uzastopno bez odlučivanja o prioritetu. To će osigurati da se svi vaši važni testni slučajevi izvrše rano i da ih nećete smanjiti u posljednjoj fazi ciklusa izdavanja zbog vremenskog pritiska.
Također, uzmite u obzir povijest kvara tijekom procjene napora na ispitivanju. U većini slučajeva broj oštećenja na početku je veći i nastavlja se smanjivati na kraju ispitnog ciklusa.
# 6) Nikada ne obećavajte 100% pokrivenost
Reći 100% pokrivenost na papiru lako je, ali praktički je nemoguće. Zato nikada nikome, uključujući vaše klijente, ne obećavajte ukupni iznos Test pokrivenost . U poslu postoji filozofija - ' Pod obećanjima i pretjeranom isporukom . ' Stoga nemojte ciljati 100% pokrivenost, već se usredotočite na kvalitetu svojih testova.
# 7) Budite otvoreni za prijedloge
Slušajte sve iako ste autoritet na projektu i imate detaljno znanje o projektu. Uvijek postoji prostor za poboljšanja, a dobivanje prijedloga od drugih ispitivača softvera je dobra ideja. Povratne informacije svih za poboljšanje kvalitete projekta zasigurno bi vam pomogle da objavite softver bez grešaka.
# 8) Započnite rano
Nemojte čekati dok ne dobijete prvu verziju za testiranje. Počnite analizirati zahtjeve, pripremiti se Ispitni slučajevi , Plan ispitivanja i Strategija ispitivanja dokumenata u ranoj fazi dizajna. Rano započinjanje testiranja pomaže u vizualizaciji kompletnog opsega projekta, pa se stoga može i planirati.
Većina nedostataka može se otkriti u ranoj fazi projektiranja i analize, čime se štedi ogromno vrijeme i novac. Rana analiza zahtjeva također će vam pomoći da preispitate dizajnerske odluke.
# 9) Identificiranje i upravljanje rizicima
Rizici su povezani sa svakim projektom. Upravljanje rizicima postupak je u tri koraka. Identifikacija rizika , analiza i ublažavanje. Uključite postupak ispitivanja na temelju rizika. Prioriteti testiranja softvera temelje se na procjeni rizika.
# 10) Istražite tržište
Nemojte misliti da je vaša odgovornost samo provjera valjanosti softvera u odnosu na skup zahtjeva. Budite proaktivni, istražite svoje tržište proizvoda i dajte prijedloge za njegovo poboljšanje. Ovo istraživanje također će vam pomoći da razumijete svoj proizvod i njegovo tržište.
# 11) Razvijanje dobre vještine analiziranja
To je neophodno za analizu zahtjeva, ali čak i dalje ovo bi moglo biti korisno za razumijevanje povratnih informacija kupaca prilikom definiranja Strategija ispitivanja . Ispitujte sve oko sebe. To će pokrenuti postupak analize i pomoći će vam u rješavanju mnogih složenih problema.
# 12) Usredotočite se i na negativnu stranu
Ispitivači bi trebali proći test da razbiju stav. Koncentriranje samo na pozitivnu stranu gotovo će sigurno stvoriti mnoge sigurnosne probleme u vašoj aplikaciji. Trebali biste biti haker svog projekta kako biste druge hakere udaljili od njega. Negativno testiranje je jednako važno. Stoga pokrijte dobar dio svojih test slučajeva na temelju negativnih scenarija.
# 13) Budite dobar sudac svog proizvoda
Sudac obično misli je li nešto ispravno ili ne. Sudac će saslušati obje strane. Isto vrijedi i za ispitivanje. Kao tester softvera ako smatrate da je nešto ispravno, pokušajte dokazati zašto nije u redu i kasnije to prihvatite. Morate imati valjan razlog za sve svoje odluke.
# 14) Naučite pregovarati
Ispitivači moraju pregovarati sa svima u svim fazama životnog ciklusa projekta. Pogotovo je važnije pregovaranje s programerima. Programeri mogu učiniti sve da dokažu da je njihov kôd ispravan i da kvar koji su zabilježili testeri nije valjan. Potrebne su velike vještine kako bi se programeri uvjerili u nedostatak i riješi to .
Iako neki ispitivači softvera misle da to nije naša zadaća, objašnjavanje stvarnog utjecaja bilo kojeg problema vrlo je korisno za programere da brzo razumiju cjelokupni scenarij i njegove implikacije. To zahtijeva godine prakse, ali kad naučite pregovarati, steći ćete više poštovanja.
# 15) Zaustavite igru okrivljavanja
Uobičajeno je kriviti druge za bilo kakve nedostatke koji nisu uhvaćeni u testiranju. To je još češće kada odgovornosti ispitivača nisu konkretno definirane. Ali u bilo kojoj situaciji nikada nikoga ne krivite. Ako se dogodi pogreška, prvo je pokušajte riješiti, a ne pronaći nekoga tko je kriv.
Kao što svi ljudi griješe, pokušajte izbjegavati optuživati druge. Radite timski izgraditi timski duh .
# 16) Napokon, budite dobar promatrač
Promatrajte što se događa oko vas. Pratite sve glavne i manje stvari na vašem projektu. Promatrajte način razvijanja koda, vrste ispitivanja i njegov cilj. Promatrajte i razumite napredak na testu i unesite potrebne promjene ako je izvan staze u pogledu rasporeda ili aktivnosti ispitivanja.
Ova vještina u osnovi će vam pomoći da se redovito ažurirate i pripremite za tijek akcije u bilo kojoj situaciji.
Ažuriraj:
7 Kvaliteta visoko učinkovitih testera
Svaka profesija zahtijeva određene osobine od svojih praktičara prije nego što ih prihvati i učini najboljima u onome što rade.
Testiranje softvera zahtijeva osobine o kojima raspravljam u ovom članku još snažnije i za to postoji mnogo razloga.
I kad kažem kvalitete, govorim o ‘must have’ - vrhunskim sposobnostima testera koji im pomažu da leti visoko i daleko. Predanost, naporan rad itd. Neophodni su za bilo koji posao na svijetu. Ali osobine o kojima ćemo razgovarati apsolutno su neizbježne za testere. Bez ovih onih koje moraju imati, testeri će prije ili kasnije riskirati da budu isključeni iz svog zanata.
Idemo:
# 1) znatiželja
Ovo mora biti prvo na popisu. Kao tester morate preispitivati sve i sve što je nejasno. Uvijek se pitajte, ' Što će se dogoditi ako dvaput kliknem na gumb 'Pošalji'? Ili triput? Ili što će se dogoditi ako kliknem na gumb 'Pošalji', a zatim pritisnem tipku 'Escape'? Što će se dogoditi ako objavim komentar sa samo razmakom ? '
Ako ste sezonski ispitivač, siguran sam da ste već iskusili ovaj proces razmišljanja, a ako niste, toplo vam preporučujem. Ako ne postavite pitanja, vaši će kupci. Ako ne dovedete sve scenarije na testiranje, vaši će kupci to učiniti.
Poanta: Nikad ne pretpostavljajte. Ostanite znatiželjni. Uvijek pitaj. Uvijek traži.
Daljnje čitanje => Kako testeri mogu pametno postavljati pitanja
# 2) Pozornost na detalje
Ova je kvaliteta zaista važna, ali iskreno, nisam siguran kako je umjetno razviti. Čvrsto vjerujem da to mora biti u vašoj DNK i možemo je samo pokušati poboljšati do savršenstva.
Oko za detalje urođena je kvaliteta koja vam pomaže da brzo uhvatite / primijetite i minutu detalja. Ali čak i oni koji nisu rođeni s povećalom za oko mogu razviti naviku ako ustrajno pokušavate gledati dublje i duže.
Jeste li zadovoljni rezultatom testa? - Pokušajte ponovo i preuzmite to u naviku. Možda se ne rađa iznutra, ali se može njegovati i razvijati kroz praksu u prihvatljivom stupnju.
Poanta: Pogledajte sve. Gotovo? Vidjeti ponovno.
# 3) Mašta
Mašta je iznad svega zbog svoje beskrajne dužine, širine i visine. Ne ograničavajte svoje razmišljanje prilikom testiranja. Morate zamisliti nezamislivo - rijetko i najrjeđe. Zamislite odmah sada i za 100 godina.
najbolje besplatno skeniranje i popravak računala
Postavljajte pitanja, njih 1000. Što ako? Što drugo? Što više i tako dalje. Dizajnirajte svoje test slučajeve prema zahtjevima i dodajte im dobru dozu mašte i inkvizicije. Mozgalice za nekonvencionalne ideje o tome kako neka značajka treba raditi i testirati / pronaći ili ponovno testirati nedostatke / pregledati sustav. Zamislite i provedite.
Poanta: Logika će vas odvesti od A do Ž; Mašta će vas svugdje odvesti. - Einstein
# 4) Logičko razmišljanje
Ako mislite da testiranje samo pretvara rečenice iz dokumenta sa zahtjevima u ispitne slučajeve, tada vas griješi zbog velike margine.
Sve faze poput rasprave o zahtjevima, značajki mozga, odlučivanja o strategiji ispitivanja, izrade testova, otklanjanja pogrešaka u problemu, repliciranja proizvodnih problema mogu imati koristi od logičkog razmišljanja. Morate razmisliti o mogućnostima, obrazložiti svoje korake, potvrditi ili onesposobiti i razmisliti o sljedećim koracima. I, to nije ni kraj.
Testiranje uključuje puno, puno pitanja koja treba postaviti i odgovoriti na njih. Kako ćete postaviti savršeno pitanje bez logičnog razmišljanja o problemu / situaciji?
Kako ćete odgovoriti na nečije pitanje prije nego što sami dođete do logičnog zaključka? Sposobnost logičnog razmišljanja je obavezna. A kako to graditi? Bilo da je riječ o dolaznom ili odlaznom pitanju, uvijek ga prvo postavite sebi prije nego što ga upucate nekome drugome i pokušajte odgovoriti dok ne budete zadovoljni.
Poanta: Pitaj to. Odgovori. Ponovno ga potvrdite. Dokaži.
Daljnje čitanje => Kako razmišljati izvan okvira tijekom testiranja
# 5) Sposobnost fokusiranja i seciranja
Jednostavnim riječima, ovo je sposobnost da se usredotočite na male stvari i natjerate svoj um da radi na najmanjim detaljima, a da vas ne odvuče veća slika.
Kao tester, trebali biste pokušati da vas velika slika ne preplavi i skrene s puta. Trebali biste ga pokušati razdvojiti i svaku jedinicu uzeti u obzir u singularnosti. Tada biste trebali moći razmišljati i testirati sve oko te male jedinice.
Ne, ovdje ne govorim o testiranju pojedinih modula; Govorim na ravnomjernoj granularnoj razini - jedno po jedno polje iz cijelog web obrasca ili jedan parametar iz cijelog skupa i testiram ga u potpunosti. Kad završite, trebali biste moći proširiti svoju viziju prema široj slici, korak po korak.
Smatrajte sebe detektivom koji istražuje zamršen slučaj. Ne ostavljajte tragove neistražene i sjetite se da vas sve vodi do krivca.
Poanta: Povećaj. Usredotočenost. Secirati. Gotovo? Ponovite, Smanjite.
# 6) Disciplina
Vi ste ispitivač. Na svom poslu imate ili vrata za otpuštanje ili vaše mišljenje o kvaliteti testnog objekta koje će odlučiti treba li vrata otvoriti ili ne. Na vama je odgovornost isticanja trenutnih i budućih rizika. Stoga si nikako ne možete priuštiti da propustite bilo što, a ne važne testove / aktivnosti / komunikaciju.
Moglo bi doći do nekoliko trenutaka ljudske pogreške, ali kad možete, pokušajte ih sve uhvatiti - Defekti, scenariji, situacije, rizici itd. Disciplina vam u tome puno pomaže. Dok radite, morate strukturirati vlastite procese i kontrolne liste. Ne možete biti ležerni s kvalitetom proizvoda kao ispitivača, jer nakon vas nema nikoga tko bi čuvao utvrdu.
Disciplinirani timovi daleko su vjerojatniji da postignu više na svakom planu; jer je manja vjerojatnost da će propustiti očite bugove, očitu komunikaciju ili važne korake procesa. Disciplinirani testeri najčešće će imati vlastiti plan za bilo koji zadatak i neće ići u potpunosti Na ovo i improvizirani.
Poanta: Disciplina čini ono što treba UČINITI, čak i ako to ne želite učiniti.
# 7) Konstruktivna komunikacija
Mogli biste ovo nazvati vještinom, a ne kvalitetom. Ali smatram da je to više osobina ličnosti jer je znanje jezika i razgovora definitivno vještina.
Dobra komunikacija treba započeti dobrim slušanjem, formiranjem odgovora, vježbanjem na umu, odlučivanjem tona i zapravo izgovaranjem.
Za neke je ovo ugrađena kvaliteta, a drugi moraju raditi na tome. Ali zašto je ovo vrlo važno za testere? Naš posao je isticanje negativnih strana, grešaka i područja za poboljšanje.
kako otvoriti dat datoteku u pdf - u
Iskreno, nitko se ne osjeća dobro kad se kritizira njihov rad, ideja ili pristup. I tu je naš u pomoć dolazi konstruktivna komunikacija . Možete jasno prenijeti poantu bez slučajnog napada na nekoga.
Poanta: Slušati. Razmišljati. Vježbati. Dostaviti.
Daljnje čitanje => Kako postati izvrsni komunikator kao ispitivač
Zaključak
Ovo je 7 osobina koje vas čine učinkovitim ispitivačem.
Ovdje nisam iznio ono očito i razgovarao sam o osobinama kao što su ljubav prema vašem poslu, predanost, iskrenost, strast prema učenju, dobra radna etika itd. Jer su to dato i mogu pomoći bilo kome u bilo kojem poslu.
Dakle, bez obzira jeste li već ispitivač softvera ili ste novi student koji testiranje smatra karijerom, nadam se da će vam ovaj popis pomoći da se procijenite i odlučite je li ovo područje dobro za vas.
Pokušajte implementirati gore navedenih 16 koraka u svakodnevne aktivnosti testiranja. Uvježbavanjem ovih koraka učinit ćete se izvrsnim u testiranju polje. Imajte na umu da testiranje nije samo izazovan posao već je i kreativan.
Volite svoj posao i postat ćete vodeći u svom polju!
Ako vam je ovaj članak zanimljiv i koristan, ne zaboravite ga podijeliti sa svojim prijateljima. Također, slobodno podijelite svoje komentare / prijedloge u nastavku.
Preporučena literatura
- 10 osobina koje vas mogu učiniti dobrim testerom
- 5 stvari koje bi početnik (i ispitivač) trebao znati o testiranju softvera
- Zarađivanje novca, karijera testiranja softvera i tajne najbogatijeg testera
- 4 pogreške mog života kao ispitivača softvera (a vjerojatno ih pravite)
- Kako voditi sretniji i uspješniji testni tim - Test Leadership 2. dio
- Najbolji alati za testiranje softvera 2021. (Alati za automatizaciju ispitivanja kvalitete)
- Karakteristike lošeg ispitivača softvera
- Uzorak predloška test primjera s primjerima test primjera (preuzmi)