Ce este testarea maimuțelor și gorilelor? Exemple, diferență
Testarea maimuțelor
Testarea maimuțelor este o tehnică de testare a software-ului în care testerul introduce orice intrări aleatorii în aplicația software fără cazuri de testare predefinite și verifică comportamentul aplicației software, indiferent dacă se blochează sau nu. Scopul testării Monkey este de a găsi erorile și erorile din aplicația software folosind tehnici experimentale.
- În Monkey Testing, testerul (uneori și dezvoltatorul) este considerat „maimuță”
- Dacă o maimuță folosește un computer, va îndeplini în mod aleatoriu orice sarcină pe sistem, fără a înțelege
- La fel cum testerul va aplica cazuri de testare aleatoare pe sistemul testat pentru a găsi erori/erori fără a predefini niciun caz de testare
- În unele cazuri, Monkey Testing este dedicat Testarea unității or Testare GUI de asemenea
Ce este Gorilla Testing?
Gorilla Testing este o tehnică de testare a software-ului în care un modul al programului este testat în mod repetat pentru a se asigura că funcționează corect și că nu există nicio eroare în acel modul.
Un modul poate fi testat de peste o sută de ori și în același mod. Așadar, Gorilla Testing este cunoscut și sub denumirea de „Frustrating Testing”.
Avantajele testării maimuțelor:
- Noi tipuri de erori: Testerul poate avea o expunere completă la implementarea testelor, conform înțelegerii sale, în afară de scenariile menționate anterior, care pot da nu. a noilor erori/bug-uri existente în sistem.
- Ușor de executat: aranjarea testelor aleatorii cu date aleatorii este o modalitate ușoară de a testa sistemul
- Less oameni calificați: testarea maimuțelor poate fi efectuată fără testeri calificați (dar nu întotdeauna)
- Less Costitor: necesită o sumă considerabil mai mică de cheltuieli pentru configurarea și executarea cazurilor de testare
Dezavantajele testării maimuțelor:
- Nicio eroare nu poate fi reprodusă: deoarece testerul efectuează teste aleatoriu, cu date aleatorii, este posibil ca orice eroare sau eroare să nu fie posibilă.
- Less Acuratețe: Testerul nu poate defini scenariul exact de testare și chiar nu poate garanta acuratețea cazurilor de testare
- Necesită expertiză tehnică foarte bună: nu merită întotdeauna să faceți compromisuri cu acuratețea, așa că pentru a face cazurile de testare mai precise, testerii trebuie să aibă cunoștințe tehnice bune despre domeniu
- Mai puține erori și consumă mult timp: această testare poate dura mai mult, deoarece nu există teste predefinite și poate găsi un număr mai mic de erori care pot cauza lacune în sistem
Se poate considera că Monkey Testing, Gorilla Testing și Ad-hoc Testing sunt aceleași, deoarece există unele fapte similare prezente în toate, dar adevărul este că sunt diferite unele de altele... cum?
Vom vedea mai întâi diferența dintre Monkey și Gorilla Testing. Mai întâi fii clar cu el pentru a evita confuzia.
Testarea maimuțelor V/s Testarea gorilelor:
Testarea maimuțelor | Testarea Gorilelor |
---|---|
Testarea maimuțelor este efectuată aleatoriu, fără cazuri de testare predefinite în mod specific | Nu este nici predefinit, nici aleatoriu |
Monkey Testing se efectuează pe întregul sistem, poate avea mai multe cazuri de testare | Testarea Gorilla este efectuată pe câteva module selective cu puține cazuri de testare |
Obiectivul Monkey Testing este de a verifica dacă sistemul este blocat | Obiectivul testării Gorilla este de a verifica dacă modulul funcționează corect sau nu |
Odată ce ați eliminat această diferență, aruncați o privire spre următorul;
Testarea maimuțelor vs testarea ad-hoc:
Testarea maimuțelor | Testare ad-hoc |
---|---|
Testarea maimuțelor este efectuată aleatoriu, fără cazuri de testare predefinite în mod specific | Testarea ad-hoc este efectuată fără planificare și documentare (cazuri de testare și SRS) |
În Monkey Testing, este posibil ca testerii să nu știe despre ce este vorba despre sistemul și despre scopul acestuia | În testarea ad-hoc, testerul trebuie să înțeleagă sistemul în mod semnificativ înainte de a efectua testarea |
Obiectivul Monkey Testing este de a verifica dacă sistemul este blocat | Obiectivul testării ad-hoc este împărțirea aleatorie a sistemului în subpărți și verificarea funcționalității acestora |
Tipuri de testare a maimuțelor
Monkey Testing este împărțit în continuare în mai multe categorii în funcție de modul său de implementare. Consultați diagrama următoare pentru o idee rapidă despre aceasta;
- Maimuță proastă: Testerii nu au nicio idee despre sistem și funcționalitatea acestuia și nici nu au nicio asigurare cu privire la validitatea cazului de testare.
- Maimuță inteligentă: Testerul are o idee precisă despre scopul și funcționalitatea sistemului. Testerul navighează prin sistem și oferă intrări valide pentru a efectua testarea.
- Maimuță strălucitoare: Testerii efectuează testarea în funcție de comportamentul utilizatorului și pot specifica unele probabilități de apariție a erorilor.
Testarea maimuțelor poate fi efectuată și pentru Android chiar. Testarea maimuțelor poate deveni eficientă cu ajutorul instrumentelor. Chiar și acesta poate fi folosit pentru a găsi mai multe erori ca alte tipuri de testare. Dacă folosim instrumentul pentru testarea maimuțelor, care ar putea fi procesul general urmat pentru acesta? Aruncă o privire rapidă;
- Ca orice alt instrument de testare, primul pas este să vă înregistrați software-ul pe serverul dedicat
- Asigurați-vă că sunteți bine pregătit cu toate referințele necesare pentru a construi o suită de teste
- Rulați costumul de testare construit
- „Test maimuță” este fișierul jurnal de testare care va fi creat pentru a înregistra rezultatele testului
- Rețineți că testul va continua până când sistemul ajunge la punctul de blocare la care acțiunea este înregistrată într-un fișier jurnal
- În cele din urmă, raportul de testare este partajat cu persoana în cauză, iar datele de testare pot fi stocate și utilizate pentru referințe viitoare
Procesul de testare a maimuțelor poate fi automatizat chiar și cu utilizarea instrumentelor, dar deoarece este un fel de nou tip de testare introdus și încă nestabilit la nivel de industrie, aceste instrumente au mai puțină identitate, spre deosebire de altele. Această situație se poate schimba odată cu era viitoare a procesului de testare, apoi ne vom uita la impactul viitor al testării Monkey și efectul său semnificativ asupra standardelor din industrie. Acesta este un tutorial introductiv pentru testarea maimuțelor pentru a acoperi ideea de bază despre aceasta.
Rezumat
- Monkey Testing este tipul de testare relativ nou pentru a efectua testarea.
- Este semnificativ diferit de testarea Gorilla și Testare ad-hoc.
- Testarea maimuțelor poate fi benefică în unele domenii ale testării.
- In Inginerie Software, Monkey Testing are 3 tipuri majore: Dumb Monkey, Smart Monkey și Brilliant Monkey
- Instrumentele pot fi folosite pentru a face Monkey Testing automatizat, eficient și eficient.