Kas yra beždžionė & „Gorilla“ testavimas? Pavyzdžiai, skirtumas

Turinys:

Anonim

Beždžionių testavimas

Beždžionių testavimas yra programinės įrangos testavimo metodas, kai testeris be iš anksto nustatytų bandymų atvejų į programinės įrangos programą įveda bet kokius atsitiktinius įvestis ir tikrina, ar programinė įranga veikia, ar ji nesutrinka. Beždžionių testavimo tikslas yra rasti programinės įrangos klaidas ir klaidas naudojant eksperimentinius metodus.

  1. „Beždžionių bandymuose“ testeris (kartais ir kūrėjas) laikomas „beždžione“
  2. Jei beždžionė naudojasi kompiuteriu, jis, supratęs, atsitiktinai atliks bet kokią sistemos užduotį
  3. Panašiai kaip bandytojas bandomojoje sistemoje taikys atsitiktinius bandymo atvejus, kad surastų klaidas / klaidas iš anksto nenurodydamas jokio bandymo atvejo
  4. Kai kuriais atvejais beždžionių testavimas taip pat yra skirtas vienetų testavimui arba GUI testavimui

Kas yra „Gorilla“ testavimas?

„Gorilla Testing“ yra programinės įrangos testavimo metodas, kai programos modulis yra pakartotinai testuojamas, siekiant užtikrinti, kad jis veikia tinkamai ir kad jame nėra klaidos.

Modulį galima išbandyti daugiau nei šimtą kartų ir tuo pačiu būdu. Taigi, „Gorilla“ testavimas taip pat žinomas kaip „varginantis testavimas“.

Beždžionių testavimo privalumai:

  1. Naujos klaidos: bandytojas gali išbandyti testus pagal jo supratimą, išskyrus anksčiau nurodytus scenarijus, kurie gali ne. naujų sistemoje esančių klaidų / klaidų.
  2. Lengva atlikti: atsitiktinių testų organizavimas pagal atsitiktinius duomenis yra paprastas būdas išbandyti sistemą
  3. Mažiau kvalifikuoti žmonės: beždžionių testavimą galima atlikti be kvalifikuotų testuotojų (bet ne visada)
  4. Mažiau kainuoja: reikalinga žymiai mažesnė išlaidų suma, kad būtų galima sukurti ir vykdyti bandomuosius atvejus

Beždžionių testavimo trūkumai:

  1. Jokios klaidos negalima atkurti: Kadangi testuotojas atlieka bandymus atsitiktinai su atsitiktiniais duomenimis, gali būti, kad klaidos ar klaidos gali būti neįmanoma.
  2. Mažesnis tikslumas: bandytojas negali apibrėžti tikslaus bandymo scenarijaus ir netgi negali garantuoti bandymo atvejų tikslumo
  3. Reikia labai geros techninės patirties: neverta visada leistis į kompromisus tikslumu, todėl norint, kad bandymų atvejai būtų tikslesni, testuotojai turi gerai išmanyti sritį
  4. Mažiau klaidų ir daug laiko reikalaujantis: šis testavimas gali užtrukti ilgiau, nes nėra iš anksto nustatytų bandymų ir gali rasti mažiau klaidų, galinčių sukelti sistemos spragų.

Galima manyti, kad beždžionių testavimas, gorilos testavimas ir ad hoc testavimas yra tas pats, nes visuose yra keletas panašių faktų, tačiau tikrasis faktas yra tas, kad jie skiriasi vienas nuo kito

... kaip?

Pirmiausia pamatysime skirtumą tarp beždžionių ir gorilos testavimo. Pirmiausia būkite aiškus, kad išvengtumėte painiavos.

Beždžionių testavimas V / s „Gorilla“ testavimas:

Beždžionių testavimas „Gorilla“ testavimas
Beždžionių testavimas atliekamas atsitiktinai, be jokių iš anksto nustatytų bandymų atvejų Tai nėra nei iš anksto nustatyta, nei atsitiktinė
Beždžionių bandymai atliekami visoje sistemoje, gali būti keli bandymo atvejai „Gorilla“ testavimas atliekamas specialiai keliuose selektyviuose moduliuose su keliais bandymų atvejais
Beždžionių testavimo tikslas yra patikrinti, ar nėra sistemos gedimų „Gorilla“ testavimo tikslas yra patikrinti, ar modulis veikia tinkamai, ar ne

Kai tik pašalinsite šį skirtumą, pažvelkite į kitą;

Beždžionių testavimas prieš ad hoc testavimą:

Beždžionių testavimas Ad-hoc testavimas
Beždžionių testavimas atliekamas atsitiktinai, be jokių iš anksto nustatytų bandymų atvejų Ad-hoc testavimas atliekamas be planavimo ir dokumentų (testavimo atvejai ir SRS)
Programoje „Beždžionių testavimas“ testuotojai gali nežinoti, kas yra sistema ir jos paskirtis „Ad-hoc“ bandymuose testuotojas, prieš atlikdamas bandymą, turi suprasti sistemą
Beždžionių testavimo tikslas yra patikrinti, ar nėra sistemos gedimų Ad-hoc testavimo tikslas - atsitiktinai padalyti sistemą į padalinius ir patikrinti jų funkcionalumą

Beždžionių testavimo tipai:

Beždžionių testavimas dar yra suskirstytas į kelias kategorijas pagal jo įgyvendinimo būdą. Žr. Šią schemą, norėdami greitai sužinoti apie tai;

  1. Nebylioji beždžionė: Testuotojai neturi jokio supratimo apie sistemą ir jos funkcionalumą, taip pat nėra užtikrinimo dėl bandymo atvejo pagrįstumo.
  2. Išmanioji beždžionė: bandytojas turi tikslią idėją apie sistemos paskirtį ir funkcionalumą. Testeris naršo sistemoje ir pateikia galiojančius duomenis testavimui atlikti.
  3. Briliantinė beždžionė : testuotojai atlieka bandymus pagal vartotojo elgseną ir gali nurodyti klaidų tikimybę.

Beždžionių testavimas taip pat gali būti atliekamas „Android“. Beždžionių testavimas gali būti efektyvus naudojant įrankius. Net jį galima naudoti norint rasti daugiau klaidų, tokių kaip kiti bandymų tipai. Jei mes naudojame beždžionių testavimo įrankį, koks galėtų būti bendras jo procesas? Tiesiog pažvelk greitai;

  1. Kaip ir bet kuris kitas testavimo įrankis, pirmiausia reikia užregistruoti programinę įrangą tam skirtame serveryje
  2. Įsitikinkite, kad esate tinkamai pasirengę su visomis būtinomis nuorodomis, kad sukurtumėte testų rinkinį
  3. Paleiskite pastatytą bandomąjį kostiumą
  4. „Beždžionių testas“ yra bandymo žurnalo failas, kuris bus sukurtas bandymo rezultatams įrašyti
  5. Atminkite, kad bandymas tęsis tol, kol sistema pasieks avarijos tašką, kai veiksmas bus įrašytas į žurnalo failą
  6. Galiausiai bandymo ataskaita dalijamasi su suinteresuotu asmeniu, o bandymo duomenis galima saugoti ir naudoti ateityje

Beždžionių testavimo procesą galima automatizuoti net naudojant įrankius, tačiau, kadangi tai yra tam tikros rūšies naujos rūšies bandymai, kurie dar nėra nustatyti pramonės lygiu, skirtingai nei kiti, šie įrankiai turi mažiau tapatybės. Ši situacija gali pasikeisti artėjant testavimo proceso erai, tada mes žiūrėsime į būsimą beždžionių testavimo poveikį ir reikšmingą jo poveikį pramonės standartams. Tai įvadinė beždžionių testavimo pamoka, skirta pagrindinei idėjai apie tai.

Santrauka:

  • Beždžionių testavimas yra palyginti naujas testavimo tipas.
  • Tai gerokai skiriasi nuo „Gorilla“ testavimo ir „Ad-hoc“ testavimo.
  • Beždžionių testavimas gali būti naudingas kai kuriose bandymų srityse.
  • Programinės įrangos inžinerijos srityje beždžionių testavimas turi 3 pagrindinius tipus: „Dumb Monkey“, „Smart Monkey“ ir „Brilliant Monkey“
  • Naudojant įrankius, beždžionių testavimas gali būti automatizuotas, efektyvus ir efektyvus.

Prie šio straipsnio prisidėjo Dhanshri Salvi