Differenza chiave: il test Adhoc viene eseguito senza alcuna pianificazione o preparazione. Dopo che il programma è funzionante, il programmatore o tester testerà il software utilizzando la sua conoscenza del programma. Monkey Testing è simile al Test Ad hoc. Tuttavia, può essere fatto senza alcuna conoscenza o informazione sul software.
![](http://spot-the-difference.info/img/difference-between/257/difference-between-monkey-testing.jpg)
Sia i test di scimmia che i test ad hoc sono tipi di test casuali che vengono eseguiti dopo la programmazione del software, ma in genere prima dell'avvio di test intensivi e complessi. Si può anche dire che Monkey Testing è un tipo di test Adhoc.
Il test Adhoc viene eseguito senza alcuna pianificazione o preparazione. Dopo che il programma è funzionante, il programmatore o tester testerà il software utilizzando la sua conoscenza del programma. Generalmente testerà le basi del sistema per garantire che funzionino e il sistema non si arresti. Questo tipo di test viene eseguito senza l'utilizzo di alcun caso di test.
Monkey Testing è simile al Test Ad hoc. È anche condotto in modo casuale, e senza alcuna pianificazione o preparazione. Molti programmatori classificano Monkey Testing come un tipo di test Adhoc per questo motivo. Tuttavia, Monkey Testing si differenzia da Adhoc Testing in un modo significativo, Monkey Testing può essere fatto senza alcuna conoscenza o informazioni sul software.
![](http://spot-the-difference.info/img/difference-between/257/difference-between-monkey-testing-2.jpg)
Il vantaggio di Monkey Testing e Adhoc Testing è che mette alla prova il software in situazioni reali e casuali rispetto ai test strutturati. Questo tipo di situazioni è anche più reale e probabile che accada quando il prodotto viene presentato al pubblico. Tuttavia, lo svantaggio di Monkey Testing e Ad hoc Testing è che quando si verifica un errore, non c'è modo di replicare l'errore, poiché non ci sono file di test case a cui fare riferimento. Questo è il motivo per cui Monkey Testing e Adhoc Testing sono quasi sempre utilizzati in collaborazione con tecniche di test tradizionali e strutturate.
Confronto tra test delle scimmie e test ad hoc:
Test delle scimmie | Test Ad hoc | |
genere | Test casuali - Nessuna test case utilizzata | Test casuali - Nessuna test case utilizzata |
Scopo | Pochi test qua e là per garantire che il sistema o un'applicazione non si bloccino. | Il tester cerca di "rompere" il sistema provando a caso le funzionalità del sistema. |
Descrizione | Nessun test specifico è fatto; può includere solo un clic o una digitazione casuali per vedere se il sistema si arresta in modo anomalo. | Sulla base delle conoscenze del tester. Il tester può verificare ciò che ritiene necessario. |
Condotto da | 'Scimmia su una macchina da scrivere.' Qualcuno senza alcuna conoscenza del software o anche dei computer. | Un programmatore con una conoscenza dettagliata del software e del sistema. |
tipi |
|
|