what is error guessing technique
Ugibanje napak je tehnika preizkušanja programske opreme za ugibanje napake, ki lahko prevlada v kodi .
Gre za tehniko preizkušanja, ki temelji na izkušnjah, pri kateri testni analitik s svojimi izkušnjami ugiba na problematična področja aplikacije. Ta tehnika nujno zahteva kvalificirane in izkušene preizkuševalce.
Gre za vrsto tehnike preizkušanja črne skrinjice, ki jo lahko obravnavamo kot nestrukturiran pristop k testiranju programske opreme.
kje najti omrežni varnostni ključ za wifi
Kaj se boste naučili:
Tehnika ugibanja napak
Testni primeri za iskanje težav v programski opremi so napisani na podlagi predhodnih izkušenj s testiranjem podobnih aplikacij. Obseg testnih primerov bi bil na splošno odvisen od vrste testiranja, ki je bila v preteklosti vključena v Test Analyst. Tehnika odkrivanja napak ne upošteva nobenih posebnih pravil.
Na primer, če analitik ugane, da je prijavna stran nagnjena k napakam, bodo preizkuševalci napisali podrobne testne primere, ki se bodo osredotočili na prijavno stran. Preizkuševalci si lahko omislijo različne kombinacije podatkov za preizkus strani za prijavo.
Za načrtovanje testnih primerov na podlagi tehnike ugotavljanja napak lahko analitik s pomočjo preteklih izkušenj ugotovi pogoje.
Ta tehnika se lahko uporablja na kateri koli stopnji testiranja in za preizkušanje pogostih napak, kot so:
- Delite z nič
- Vnos praznih prostorov v besedilna polja
- S pritiskom na gumb za oddajo brez vnosa vrednosti.
- Nalaganje datotek, ki presegajo največje dovoljene omejitve.
- Izjema ničelnega kazalca.
- Neveljavni parametri
Stopnja dosežkov te tehnike je v glavnem odvisna od sposobnosti preizkuševalcev.
Namen ugibanja pri preskušanju programske opreme
- Glavni namen te tehnike je uganiti morebitne napake na področjih, kjer formalno testiranje ne bi delovalo.
- Pridobiti mora vseobsegajoč niz preizkusov brez preskočenih območij in brez ustvarjanja odvečnih testov.
- Ta tehnika kompenzira značilno nepopolnost tehnik analize mejnih vrednosti in tehnik enakovredne razdelitve.

Dejavniki, uporabljeni za ugibanje napak
Tehnika ugibanja napak zahteva usposobljenega in izkušenega preizkuševalca. Temelji predvsem na intuiciji in izkušnjah .
kako razvrstiti polja v javi -

Za ugibanje napak lahko uporabimo naslednje dejavnike:
- Spoznanja iz preteklih izdaj
- Testerjeva intuicija
- Zgodovinsko učenje
- Prejšnje napake
- Proizvodnja vstopnic
- Kontrolni seznam za pregled
- Uporabniški vmesnik aplikacije
- Rezultati prejšnjih testov
- Poročila o tveganjih aplikacije
- Raznolikost podatkov, uporabljenih za testiranje.
- Splošna pravila preskušanja
- Znanje o AUT
Kdaj izvesti Ugibanje?
Običajno bi ga bilo treba izvesti, ko se uporabi večina formalnih tehnik testiranja.
Smernice za ugibanje napak
- Ne pozabite na prej težavna območja: Med katero koli od svojih preizkusnih nalog, kadar koli naletite na zanimivo napako, si jo zapišite v prihodnje. Običajno je nekaj pogostih napak, ki se zgodijo pri določeni vrsti aplikacije. Glejte seznam pogostih napak za vrsto aplikacije, s katero delate.
- Izboljšajte svoje tehnično razumevanje: Preverite, kako je napisana koda in kako so v kodo implementirani koncepti, kot so ničelni kazalec, polja, indeksi, meje, zanke itd.
- Pridobite znanje o tehničnem okolju (strežnik, operacijski sistem, baza podatkov), v katerem gostuje aplikacija.
- Ne iščite samo napak v kodi, temveč tudi napake in dvoumnosti pri zahtevah, načrtovanju, izdelavi, preizkušanju in uporabi.
- Razumevanje preizkušenega sistema
- Ocenite pretekle podatke in rezultate testov
- Upoštevajte tipične napake pri izvedbi
Postopek za tehniko odkrivanja napak
Ugibanje napak je v osnovi intuitiven in priložnosten postopek; zato je tej tehniki zelo težko dati natančno določen postopek. Osnovni način je najprej navesti vse možne napake ali nagnjena področja v aplikaciji in nato na podlagi tega seznama ustvariti testne primere.
Primer ugibanja napak
Recimo, da obstaja zahteva, ki določa, da mora biti mobilna številka številska in najmanj 10 znakov. In, programska aplikacija ima mobilno št. polje.
Zdaj so spodaj tehnike ugotavljanja napak:
- Kakšen bo rezultat, če bo mobilni št. je prazno?
- Kakšen bo rezultat, če vnesete kateri koli znak, ki ni številka?
- Kakšen bo rezultat, če bo vnesenih manj kot 10 številk?
Prednosti tehnike ugibanja napak
- Izkaže se za zelo učinkovitega, če se uporablja v kombinaciji z drugimi formalnimi tehnikami testiranja.
- Odkrije tiste napake, ki jih sicer s formalnim testiranjem ne bi bilo mogoče odkriti. Tako izkušnje preizkuševalca prihranijo veliko časa in truda.
- Napaka pri ugibanju dopolnjuje formalne tehnike oblikovanja preizkusov.
- Zelo koristno je uganiti problematična področja aplikacije.
Pomanjkljivosti tehnike ugibanja napak
- Osrednja pomanjkljivost te tehnike je, da je odvisna od osebe in tako izkušnje preizkuševalca nadzorujejo kakovost testnih primerov.
- Prav tako ne more zagotoviti, da je programska oprema dosegla pričakovano merilo kakovosti.
- To testiranje lahko izvajajo samo izkušeni preizkuševalci. Osvežilci tega ne morejo narediti.
Zaključek
Pa čeprav Ugibanje napak je ena ključnih tehnik testiranja, vendar ne zagotavlja popolne pokritosti aplikacije. Prav tako ne more zagotoviti, da je programska oprema dosegla pričakovano merilo kakovosti.
To tehniko je treba kombinirati z drugimi tehnikami, da se dosežejo boljši rezultati. Za to testiranje je nujno, da imate usposobljene in izkušene preizkuševalce.
Pomembna prednost te preizkusne tehnike je, da odkrije napake na območjih, ki jih druga formalna preskusna tehnika sicer ne zazna.
kateri je najboljši brezplačen čistilec registra
Priporočeno branje
- Kaj je tehnika preskušanja na podlagi pomanjkljivosti?
- Kaj je tehnika testiranja pravokotnih nizov (OATS)?
- Kaj je testiranje mutacij: Vadnica s primeri
- Obravnavanje napak VBScript: VBScript On Error, On Error GoTo 0, On Error Resume Next
- Državna tehnika prehoda in diagram prehoda države s primeri
- Tabela validacije polja (FVT): Tehnika zasnove testa za validacijo polja
- Najboljša orodja za testiranje programske opreme 2021 (QA Test Automation Tools)
- 7 vrst napak programske opreme, ki bi jih moral poznati vsak preizkuševalec