manual automation testing challenges
Ispitivanje softvera ima puno izazova kako u priručniku tako i u automatizaciji.
Općenito u scenariju ručnog testiranja programeri kroz gradnju do testnog tima pod pretpostavkom da će odgovorni testni tim ili ispitivač odabrati gradnju i doći će pitati o čemu se radi? To je slučaj u organizacijama koje ne slijede takozvane 'procese'.
Tester je posrednik između razvijanja tima i kupaca, poduzimajući pritisak s obje strane. Pretpostavljam da je većina naših čitatelja dovoljno pametna da se nosi s tim pritiskom. Zar ne?
kako otvoriti .key datoteku na Windows 10
To nije uvijek slučaj. Ponekad testeri mogu dodati komplikacije u procesu testiranja zbog svog nekvalificiranog načina rada. U ovom sam postu dodao većinu izazova za testiranje stvorenih zbog testiranja osoblja, razvoja osoblja, procesa testiranja i pogrešnih upravljačkih odluka.
Dakle, krećemo s glavnim izazovima:
# 1) Testiranje kompletne prijave
Je li moguće? Mislim da je nemoguće. Postoje milijuni testnih kombinacija. Nije moguće testirati svaku kombinaciju kako u ručnom, tako i u automatskom testiranju. Ako isprobate sve ove kombinacije, proizvod nikada nećete poslati ;-)
# 2) Nerazumijevanje procesa tvrtke
Ponekad jednostavno ne obraćate odgovarajuću pažnju na to što su procesi koje definira tvrtka, a to su u koje svrhe. Postoje neki mitovi u testerima da bi trebali ići samo s procesima tvrtke, iako ti procesi nisu primjenjivi za njihov trenutni scenarij testiranja. To rezultira nepotpunim i neprikladnim ispitivanjem aplikacije.
# 3) Odnos s programerima
Veliki izazov. Potreban je vrlo vješt ispitivač da bi pozitivno riješio ovu vezu, čak i dovršavanjem posla na način ispitivača. Jednostavno postoje stotine izgovora koje programeri ili testeri mogu izgovoriti kad se ne slažu s nekim točkama. Za ovaj tester također zahtijeva Dobra komunikacija , Rješavanje problema i analiziranje vještine.
# 4) Ispitivanje regresije
Kad se projekt proširi, posao regresijskog ispitivanja jednostavno postane nekontroliran. Pritisak na rukovanje trenutnim promjenama funkcionalnosti, prethodnim provjerama funkcionalnosti i praćenjem grešaka.
kopirajte DVD na tvrdi disk besplatno
# 5) Nedostatak Vješti ispitivači
Nazvat ću to 'pogrešnom upravnom odlukom' tijekom odabira ili obuke testera za njihov projektni zadatak. Ovi nekvalificirani momci mogu dodati više kaosa od pojednostavljivanja testiranja. To rezultira nepotpunim, nedovoljnim i ad-hoc testiranjem u cijeloj Testiranje životnog ciklusa .
# 6) Testiranje uvijek pod vremenskim ograničenjem
Hej testeru, želimo isporučiti ovaj proizvod do ovog vikenda, jeste li spremni za dovršetak? Kada ovu narudžbu dobije šef, tester se jednostavno usredotoči na izvršavanje zadatka, a ne na pokrivenost testom i kvalitetu rada. Postoji ogroman popis zadataka koje morate obaviti u određenom roku. To uključuje pisanje, izvršavanje, automatizaciju i pregled ispitnih slučajeva.
# 7) Koje testove prvo izvršiti?
Ako ste suočeni s izazovom navedenim u točki br. 6, kako ćete onda donijeti odluku koji testni slučajevi trebaju biti izvršeni i s kojim prioritetom? Koji su testovi važni nad drugima? To zahtijeva dobro iskustvo za rad pod pritiskom.
# 8) Razumijevanje zahtjeva
Ponekad su testeri odgovorni za komunikaciju s kupcima radi razumijevanja zahtjeva. Što ako tester ne razumije zahtjeve? Hoće li moći pravilno testirati aplikaciju? Definitivno Ne! Ispitivači zahtijevaju dobre sposobnosti slušanja i razumijevanja.
# 9) Ispitivanje automatizacije
Mnogi pod izazovi - Treba li automatizirati rad testiranja? Do koje razine automatizacije treba napraviti? Imate li dovoljno stručnih resursa za automatizaciju? Je li dopušteno vrijeme za automatizaciju test slučajeva? Odluka o automatizaciji ili ručnom testiranju trebat će riješiti prednosti i nedostatke svakog postupka.
# 10) Odluka o prestanku testiranja
Kada zaustaviti testiranje? Vrlo teška odluka. Zahtijeva temeljnu prosudbu procesa ispitivanja i važnost svakog postupka. Također zahtijeva sposobnost odlučivanja u letu.
# 11) Jedan testni tim u više projekata
Izazovno pratiti svaki zadatak. Komunikacijski izazovi. Mnogo puta rezultira neuspjehom jednog ili oba projekta.
što može otvoriti json datoteku
# 12) Ponovna upotreba testnih skripti
Metode razvoja aplikacija brzo se mijenjaju, što otežava upravljanje testnim alatima i test skriptama. Testiranje skripte za migraciju ili ponovnu upotrebu vrlo je bitan, ali težak zadatak.
# 13) Testeri koji se usredotočuju na pronalaženje lakih bugova
Ako organizacija nagrađuje testere na temelju brojnih grešaka (vrlo loš pristup ocjenjivanju Učinak testera ) tada se neki testeri koncentriraju samo na pronalaženje lakih bugova koji ne zahtijevaju duboko razumijevanje i testiranje. Tvrda ili suptilna greška ostaje neprimijećena u takvom pristupu testiranju.
# 14) Da biste se nosili s istrošenošću
Povećavanje plaća i primanja zbog čega mnogi zaposlenici napuštaju tvrtku u vrlo kratkim intervalima u karijeri. Uprava se suočava s teškim problemima kako bi se nosila sa stopom odbacivanja. Izazovi - Novi testeri od početka zahtijevaju projektnu obuku, složeni projekti teško su razumljivi, kašnjenje u datumu isporuke!
Ovo su neki od glavnih izazova za testiranje softvera s kojima se svakodnevno susrećemo. Uspjeh ili neuspjeh projekta uvelike ovise o načinu na koji rješavate ove osnovne probleme.
Daljnje reference i detaljna rješenja za ove izazove potražite u knjizi 'Preživljavanje deset najboljih izazova testiranja softvera' koju su napisali William E. Perry i Randall W. Rice.
Preko tebe
Mnogi od vas rade na polju Ručno i / ili Automatsko testiranje. Iako sam se u prethodnim člancima pozabavio mnogim gore navedenim izazovima, želim vaše stavove o rješavanju ovih izazova za testiranje softvera. Slobodno iznesite svoje stavove u odjeljku za komentare u nastavku.
Preporučena literatura
- Top 10+ najboljih knjiga za testiranje softvera (knjige za ručno testiranje i automatizaciju)
- Jeste li stručnjak za ručno ili automatizirano testiranje? Radite skraćeno za nas!
- Najbolji alati za testiranje softvera 2021. (Alati za automatizaciju ispitivanja kvalitete)
- Posao za QA pomoćnika za testiranje softvera
- Odabir testiranja softvera za vašu karijeru
- Pomoć za ručno testiranje e-knjiga - Besplatno preuzimanje iznutra!
- Kada se odlučiti za automatsko testiranje?
- Kako odlučiti koja je vrsta testiranja potrebna za projekt? - Ručno ili automatizacija