Testarea maimuțelor
Monkey Testing este o tehnică de testare software în care testerul introduce orice intrări aleatorii în aplicația software fără cazuri de testare predefinite și verifică comportamentul aplicației software, chiar 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 testarea maimuțelor, testerul (uneori și dezvoltatorul) este considerat „maimuța”
- Dacă o maimuță folosește un computer, va îndeplini în mod aleatoriu orice sarcină din sistem, din înțelegerea sa
- La fel ca testerul va aplica cazuri de testare aleatorii pe sistemul testat pentru a găsi erori / erori fără a predefini niciun caz de testare
- În unele cazuri, testarea maimuțelor este dedicată și testării unitare sau testării GUI
Ce este testarea gorilelor?
Testarea gorilelor este o tehnică de testare software î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 modulul respectiv.
Un modul poate fi testat de peste o sută de ori și în același mod. Deci, testarea gorilelor este cunoscută și sub denumirea de "testare frustrantă".
Avantajele testării pe maimuțe:
- Noi tipuri de bug-uri: Testerul poate avea o expunere completă la implementarea testelor conform înțelegerii sale, în afară de scenariile menționate anterior, care ar putea da nr. de noi erori / erori existente în sistem.
- Ușor de executat: organizarea testelor aleatorii împotriva datelor aleatorii este o modalitate ușoară de a testa sistemul
- Persoane mai puțin calificate: testarea maimuțelor poate fi efectuată fără testeri calificați (dar nu întotdeauna)
- Mai puțin costisitor: necesită o sumă considerabil mai mică de cheltuieli pentru a înființa și a executa cazuri de testare
Dezavantaje ale testării maimuțelor:
- Nu se poate reproduce nicio eroare: Deoarece testerul efectuează teste aleatoriu cu reproducerea datelor aleatorii, este posibil ca orice eroare sau eroare să nu fie posibilă.
- Mai puțină precizie: Testerul nu poate defini scenariul de testare exact și nici măcar nu poate garanta acuratețea cazurilor de testare
- Necesită expertiză tehnică foarte bună: nu merită întotdeauna să faceți compromisuri cu acuratețe, astfel încât pentru a face cazurile de testare mai precise testerii trebuie să aibă cunoștințe tehnice bune despre domeniu
- Mai puține bug-uri și consumatoare de timp: Această testare poate dura mai mult, deoarece nu există teste predefinite și poate găsi un număr mai mic de bug-uri care pot provoca lacune în sistem
Se poate considera că testarea maimuțelor, testarea gorilelor și testarea ad-hoc sunt aceleași, deoarece există unele fapte similare prezente în toate, dar realitatea este că acestea sunt diferite între ele
… Cum?Mai întâi vom vedea diferența dintre testarea maimuțelor și testarea gorilelor. Mai întâi fii clar cu el pentru a evita confuzia.
Testarea maimuțelor V / s Testarea gorilei:
Testarea maimuțelor | Testarea gorilelor |
---|---|
Testarea maimuțelor se efectuează aleatoriu, fără cazuri de testare predefinite în mod specific | Nu este nici predefinit, nici întâmplător |
Testarea maimuțelor se efectuează pe întregul sistem poate avea mai multe cazuri de testare | Testarea gorilelor se efectuează în mod specific pe câteva module selective cu puține cazuri de testare |
Obiectivul Monkey Testing este de a verifica dacă sistemul nu se blochează | Obiectivul testării Gorilla este de a verifica dacă modulul funcționează corect sau nu |
Odată ce ați obținut această diferență, aruncați o privire spre următorul;
Monkey Testing Vs Test ad-hoc:
Testarea maimuțelor | Testare ad-hoc |
---|---|
Testarea maimuțelor se efectuează aleatoriu, fără cazuri de testare predefinite în mod specific | Testarea ad-hoc se efectuează fără planificare și documentare (cazuri de testare și SRS) |
În Monkey Testing, este posibil ca testerii să nu știe despre ce este vorba sistemul și scopul său | În testarea ad-hoc, testerul trebuie să înțeleagă semnificativ sistemul înainte de a efectua testarea |
Obiectivul Monkey Testing este de a verifica dacă sistemul nu se blochează | Obiectivul testării ad-hoc este împărțirea aleatorie a sistemului în sub-părți și verificarea funcționalității acestora |
Tipuri de testare a maimuțelor:
Testarea maimuțelor este împărțită în mai multe categorii în funcție de modul său de implementare. Consultați următoarea diagramă pentru o idee rapidă despre aceasta;
- Dumb Monkey: Testerii nu au nicio idee despre sistem și funcționalitatea acestuia, de asemenea nu au nicio asigurare cu privire la validitatea cazului de testare.
- Smart Monkey: Tester are o idee precisă despre sistem scopul și funcționalitatea acestuia. Testerul navighează prin sistem și oferă intrări valide pentru efectuarea testării.
- Maimuță strălucitoare : testerii efectuează teste conform comportamentului 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 utilizarea instrumentelor. Chiar și poate fi folosit pentru a găsi mai multe erori, cum ar fi 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
- „Monkey Test” 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 care nu este încă stabilit la nivel de industrie, aceste instrumente au mai puțină identitate, spre deosebire de altele. Această situație se poate schimba odată cu viitoarea eră a procesului de testare, atunci vom analiza impactul viitor al testării cu maimuță și efectul semnificativ al acestuia asupra standardelor din industrie. Acesta este un tutorial introductiv pentru testarea maimuțelor pentru a acoperi ideea de bază despre aceasta.
Rezumat:
- Testarea maimuțelor este tipul de testare relativ nou pentru efectuarea testării.
- Este semnificativ diferit de testarea gorilelor și testarea ad-hoc.
- Testarea maimuțelor poate fi benefică în unele domenii de testare.
- În Ingineria software-ului, Monkey Testing are 3 tipuri majore: Dumb Monkey, Smart maimuță și Brilliant Monkey
- Instrumentele pot fi folosite pentru ca Testarea Maimuțelor să fie automatizată, eficientă și eficientă.
Acest articol este contribuit de Dhanshri Salvi