Diferença chave: O objetivo do Monkey Testing é tentar, aleatoriamente, travar o sistema e garantir que isso não aconteça. No Gorilla Testing, um módulo do programa é testado várias vezes para garantir que está funcionando corretamente e que não há bugs nesse módulo.
O Monkey and Gorilla Testing são dois tipos diferentes de testes realizados em um software antes que ele possa ser lançado no mercado. Um programa pode ter um milhão de bugs no sistema entre o momento de sua programação inicial e a hora de seu lançamento. Esses bugs precisam ser procurados e corrigidos; É aqui que entra o Monkey and Gorilla Testing.
O Monkey Testing é um teste aleatório que é realizado sem qualquer planejamento ou preparação. Pode ser conduzido por um desenvolvedor, testador ou uma ferramenta automatizada. Na verdade, o desenvolvedor ou testador não precisa saber nada sobre o software. O objetivo do teste é literalmente tentar travar o sistema e garantir que isso não aconteça. Para esse propósito, o teste pode incluir testes aleatórios, como literalmente digitando strings aleatórias em caixas de texto para ver como o sistema lidaria com o erro.
Gorilla Testing difere do teste de macacos; não é aleatório nem conduzido sem planejamento ou preparação. No Gorilla Testing, um módulo do programa é testado várias vezes para garantir que está funcionando corretamente e que não há bugs nesse módulo. O módulo pode ser testado mais de cem vezes e com o mesmo processo. Assim, o processo de teste inclui o testador executando o mesmo código repetidas vezes.
A vantagem do Monkey Testing é que ele permite que o testador descubra como o programa funcionará no mundo real quando um conjunto incorreto de picadas é introduzido no programa. É bem provável que isso aconteça no mundo real, já que o usuário provavelmente não estará completamente familiarizado com o programa.
A vantagem do Gorilla Testing, por outro lado, é que, no final, o programa será completamente verificado, módulo por módulo. Além disso, garante que o programa não comece a atrasar ou funcione incorretamente após algum tempo, como as primeiras cem entradas. Devido a isso, um programa geralmente é testado com o Monkey e Gorilla Testing, além de outros processos de testes rigorosos e rigorosos.
Comparação entre testes de macacos e gorilas:
Teste de Macaco | Teste de Gorila | |
Tipo | Teste aleatório - nenhum caso de teste usado | Teste manual - repetitivo |
Propósito | Poucos testes aqui e ali para garantir que o sistema ou um aplicativo não trave. | Para verificar um módulo completamente. |
Descrição | Nenhum teste específico é feito; pode incluir apenas aleatório clicando ou digitando para ver se o sistema trava. | Um módulo é verificar cuidadosamente através do mesmo processo repetidamente. |
Conduzido por | "Macaco em uma máquina de escrever." Qualquer pessoa sem qualquer conhecimento do software ou até mesmo computadores. Nas empresas, é conduzido pelas equipes de teste. | Um único desenvolvedor ou testador, que pode ou não ter conhecimento do software. Ou por equipes de garantia de qualidade, geralmente ao executar testes completos |
Tipos |
| - |