what is monkey testing software testing
Kaj je testiranje opic pri testiranju programske opreme?
Uvod :
Testiranje opic je tehnika preizkušanja programske opreme, pri kateri uporabnik testira aplikacijo z naključnimi vhodi in preverjanjem vedenja (ali poskusi zrušiti aplikacijo). Ta tehnika se večinoma izvede samodejno, kadar uporabnik vnese naključne neveljavne vnose in preveri vedenje.
Kot že rečeno, pravil ni; ta tehnika ne sledi nobenemu vnaprej določenemu testnemu primeru ali strategiji in tako deluje na razpoloženje in občutek preizkuševalca.
Ta tehnika je večkrat avtomatizirana, bolje rečeno, rečem, da lahko pišete programe / skripte, ki lahko ustvarjajo naključne vnose in se vnašajo v testno aplikacijo ter analizirajo vedenje. Ta tehnika deluje zelo dobro obremenitev / stresno testiranje ko poskušate razbiti svojo aplikacijo z dokazovanjem neprekinjenih naključnih vnosov.
Preden spregovorim o 'Opici', naj vam predstavim 'Konj'.
V konju vidite uzdo, kajne? Uporablja se za usmerjanje in nadzor konja, tako da ne izgubi osredotočenosti in se osredotoči le na tek naravnost po cesti.
kakšno programsko opremo potrebujete za izdelavo aplikacije
Podobno, bodisi ročno ali avtomatizirano, smo kot konj pri testiranju, ker nas usmerjajo in vodijo testni primeri / načrti in strategije ter nadzorujejo meritve kakovosti. Ker imamo okrog sebe uzdo, ne želimo preusmeriti svojega osredotočanja in se strogo osredotočiti na nabor testnih primerov in jih ubogljivo izvajati.
Popolnoma v redu je biti konj, a včasih ne uživate v tem, da ste opica?
Pri preizkušanju opic gre za »delaj, kar hočeš; samodejno '.
Ta tehnika testiranja je nekoliko kaotična, ker ne sledi nobenemu posebnemu vzorcu. Toda vprašanje je tukaj
ZAKAJ?
Vsakič, ko svetu predstavite veliko spletno aplikacijo, si lahko predstavljate, kakšne uporabnike gostite s svojo aplikacijo? Vsekakor je nekaj dobrih uporabnikov, vendar ne morete biti prepričani, da ne bo nobenih grdih uporabnikov. Obstaja 'n' številk grdih uporabnikov, ki so tudi kot opice in se radi poigravajo z aplikacijo in dajejo nenavadne ali velike vložke ali razbijajo programe.
aplikacija časovne kartice za iphone in android
Za preizkušanje na teh linijah moramo tudi mi preizkuševalci postati opica, razmisliti in sčasoma preizkusiti, da bo vaša aplikacija varna pred zunanjimi grdimi opicami.
Vrste opic
Obstajata 2: Smart in Dump
Pametne opice - Pametno opico prepoznamo po naslednjih značilnostih: -
- Imejte kratko predstavo o prijavi
- Vedo, kam bodo strani aplikacije preusmerile.
- Vedo, da so vnosi, ki jih zagotavljajo, veljavni ali neveljavni.
- Delajo ali se osredotočajo na razbijanje aplikacije.
- Če najdejo napako, so dovolj pametni, da vložijo napako.
- Poznajo menije in gumbe.
- Dobro je opraviti testiranje obremenitve in obremenitve.
Neumna opica - Neumna opica je prepoznana po spodnjih značilnostih:
- O prijavi nimajo pojma.
- Ne vedo, ali so vnosi, ki jih zagotavljajo, veljavni ali neveljavni.
- Aplikacijo testirajo naključno in ne poznajo nobene začetne točke aplikacije ali pretoka od konca do konca.
- Čeprav se aplikacije ne zavedajo, lahko pa tudi prepoznajo napake, kot so okvara okolja ali okvara strojne opreme.
- O uporabniškem vmesniku in funkcionalnosti nimajo veliko pojma
Rezultat:
Napake, prijavljene kot rezultat preizkušanja opic, zahtevajo podrobno analizo. Ker koraki reproduciranje napake (večinoma) niso znane, poustvarjanje napake postane težko.
Menim, da bi bilo dobro, če bi to tehniko izvedli v poznejši fazi testiranja, ko se preizkusijo vse funkcionalnosti in obstaja določena stopnja zaupanja v učinkovitost aplikacije. Na začetku preizkusne faze bi bilo večje tveganje. Če uporabljamo program ali skript, ki ustvarja veljavne in neveljavne naključne vnose, postane analiza nekoliko lažja.
Prednosti testiranja opic:
- Lahko prepozna nekatere napake, ki so že na voljo.
- Enostavna nastavitev in izvedba
- To lahko storijo 'ne tako usposobljeni' viri.
- Dobra tehnika za preizkušanje zanesljivosti programske opreme
- Lahko prepozna napake, ki imajo lahko večji vpliv.
- Ni drago
Slabosti opičjega testa:
- To lahko traja nekaj dni, dokler ne odkrijemo napake.
- Število napak je manjše
- Razmnoževanje napak (če se pojavijo) postane izziv.
- Poleg nekaterih napak lahko v testnem scenariju dobimo tudi nekaj 'nepričakovanih' rezultatov, katerih analiza postane zahtevna in dolgotrajna.
Zaključek
Čeprav rečemo, da je testiranje opic ali testiranje opic kaotično, je priporočljivo, da ga načrtujete in določite nekaj časa v kasnejši fazi.
Čeprav v začetnih fazah te tehnike morda ne najdemo nekaj dobrih napak, sčasoma lahko odkrije nekaj res dobrih napak, kot so puščanje pomnilnika ali sesutje strojne opreme. V našem rednem poteku testiranja običajno ignoriramo veliko primerov, saj mislimo, da se 'ta scenarij' ne bo nikoli zgodil, vendar lahko, če se zgodi, povzroči resne posledice (primer - napaka z nizko prioriteto in resnostjo).
S testiranjem opic lahko te scenarije dejansko izkopljemo. Vsekakor se srečamo s takšno situacijo, priporočam, da najdemo nekaj časa, da jo analiziramo in poskusimo najti rešitev.
Po mojem mnenju je najboljši način, da sta skupaj 'Konj' in 'Opica'.
Skozi 'Konj' lahko sledimo dobro načrtovani, natančno opredeljeni in izpopolnjeni metodi testiranja, prek Opice pa lahko prikrijemo nekaj resnično grdih situacij; in skupaj lahko prispevajo k večji kakovosti in zaupanju v programsko opremo.
Priporočeno branje
- Najboljša orodja za testiranje programske opreme 2021 [QA Test Automation Tools]
- Testiranje programske opreme QA Assistant Job
- Tečaj preizkušanja programske opreme: kateremu inštitutu za preizkušanje programske opreme naj se pridružim?
- Izbira preizkušanja programske opreme kot vaše kariere
- Preizkušanje programske opreme Tehnična vsebina Writer Freelancer Job
- Nekaj zanimivih vprašanj za preskušanje programske opreme
- Povratne informacije in pregledi tečaja za preizkušanje programske opreme
- Testiranje programske opreme Pomoč partnerskemu programu!