Differenza chiave: l'obiettivo di Monkey Testing è di provare in modo casuale l'arresto anomalo del sistema e assicurarsi che non lo faccia. In Gorilla Testing, un modulo del programma viene testato più e più volte per assicurarsi che funzioni correttamente e che non ci siano errori in quel modulo.
Monkey and Gorilla Testing sono due diversi tipi di test condotti su un pezzo di software prima che possa essere rilasciato sul mercato. Un programma può avere un milione di bug nel sistema tra il momento della sua programmazione iniziale e il momento del suo rilascio. Questi bug devono essere cercati e risolti; è qui che entra in gioco Monkey and Gorilla Testing.
Monkey Testing è un test casuale che viene condotto senza alcuna pianificazione o preparazione. Può essere condotto da uno sviluppatore, un tester o uno strumento automatico. In effetti, lo sviluppatore o il tester non devono sapere nulla del software. L'obiettivo del test è letteralmente cercare di bloccare il sistema e assicurarsi che non lo faccia. A tale scopo, il test può includere test casuali come digitare letteralmente stringhe casuali in caselle di testo per vedere come il sistema gestirà l'errore.
Gorilla Testing differisce dai test sulle scimmie; non è né casuale né condotto senza pianificazione o preparazione. In Gorilla Testing, un modulo del programma viene testato più e più volte per assicurarsi che funzioni correttamente e che non ci siano errori in quel modulo. Il modulo può essere testato più di cento volte e con lo stesso processo. Quindi, il processo di test include il tester che esegue lo stesso codice più e più volte.
Il vantaggio di Monkey Testing è che consente al tester di scoprire come il programma funzionerà nel mondo reale quando una serie errata di punture viene inserita nel programma. È probabile che ciò accada nel mondo reale, in quanto l'utente probabilmente non conoscerà completamente il programma.
Il vantaggio di Gorilla Testing, d'altra parte, è che alla fine il programma verrà accuratamente controllato, modulo dopo modulo. Inoltre, assicura che il programma non inizi a ritardare o funzionare in modo errato dopo un po 'di tempo, come i primi cento input. A causa di ciò, un programma è di solito test con Monkey and Gorilla Testing, oltre ad altri rigorosi e rigorosi processi di test.
Confronto tra test di scimmia e gorilla:
Test delle scimmie | Test di Gorilla | |
genere | Test casuali - Nessuna test case utilizzata | Test manuale - Ripetitivo |
Scopo | Pochi test qua e là per garantire che il sistema o un'applicazione non si bloccino. | Per controllare accuratamente un modulo. |
Descrizione | Nessun test specifico è fatto; può includere solo un clic o una digitazione casuali per vedere se il sistema si arresta in modo anomalo. | Un modulo viene verificato ripetutamente tramite lo stesso processo più e più volte. |
Condotto da | 'Scimmia su una macchina da scrivere.' Qualcuno senza alcuna conoscenza del software o anche dei computer. Nelle aziende è condotto dai team di test. | Un singolo sviluppatore o tester, che può o non può avere conoscenza del software. Oppure dai team di assicurazione della qualità, solitamente durante l'esecuzione di test completi |
tipi |
| - |