Diferencia clave: el objetivo de Monkey Testing es intentar aleatoriamente bloquear el sistema y garantizar que no lo haga. En Gorilla Testing, un módulo del programa se prueba una y otra vez para garantizar que funcione correctamente y que no haya errores en ese módulo.
Monkey y Gorilla Testing son dos tipos diferentes de pruebas realizadas en una pieza de software antes de que pueda lanzarse en el mercado. Un programa puede tener un millón de errores en el sistema entre el momento de su programación inicial y el momento de su lanzamiento. Estos errores deben ser buscados y arreglados; Aquí es donde entran las Pruebas de Mono y Gorila.
Monkey Testing es una prueba aleatoria que se realiza sin ninguna planificación o preparación. Puede ser conducido por un desarrollador, probador o una herramienta automatizada. De hecho, el desarrollador o el probador no necesitan saber nada sobre el software. El objetivo de la prueba es, literalmente, intentar bloquear el sistema y garantizar que no lo haga. Para este propósito, la prueba puede incluir pruebas aleatorias, como literalmente escribir cadenas aleatorias en cuadros de texto para ver cómo el sistema manejaría el error.
Las pruebas de gorila difieren de las pruebas de monos; No es aleatorio ni conducido sin planificación o preparación. En Gorilla Testing, un módulo del programa se prueba una y otra vez para garantizar que funcione correctamente y que no haya errores en ese módulo. El módulo puede ser probado más de cien veces, y con el mismo proceso. Por lo tanto, el proceso de prueba incluye al probador ejecutando el mismo código una y otra vez.
La ventaja de Monkey Testing es que le permite al probador descubrir cómo funcionará el programa en el mundo real cuando se introduce un conjunto incorrecto de picaduras en el programa. Es muy probable que esto ocurra en el mundo real, ya que el usuario probablemente no estará completamente familiarizado con el programa.
La ventaja de Gorilla Testing, por otro lado, es que al final de la misma el programa se verificará a fondo, módulo por módulo. Además, garantiza que el programa no comience a retrasarse o que funcione incorrectamente después de algún tiempo, como las primeras cien entradas. Debido a esto, un programa generalmente se prueba con Monkey y Gorilla Testing, además de otros procesos de prueba estrictos y rigurosos.
Comparación entre mono y prueba de gorila:
Pruebas de mono | Pruebas de gorila | |
Tipo | Pruebas aleatorias - No se utiliza ningún caso de prueba | Pruebas manuales - Repetitivas |
Propósito | Pocas pruebas aquí y allá para garantizar que el sistema o una aplicación no se bloqueen. | Para comprobar un módulo a fondo. |
Descripción | No se realiza ninguna prueba específica; puede incluir solo hacer clic o escribir al azar para ver si el sistema falla. | Un módulo se comprueba a fondo a través del mismo proceso una y otra vez. |
Llevada a cabo por | 'Mono en una máquina de escribir'. Cualquier persona sin ningún conocimiento del software o incluso las computadoras. En las empresas se lleva a cabo por los equipos de pruebas. | Un solo desarrollador o probador, que puede o no tener conocimiento del software. O por equipos de control de calidad, generalmente cuando se ejecutan pruebas completas. |
Los tipos |
| - |