Diferencia clave: las pruebas Adhoc se realizan sin ninguna planificación o preparación. Una vez que el programa es funcional, el programador o el probador probarán el software utilizando su conocimiento del programa. Monkey Testing es similar a Ad hoc Testing. Sin embargo, se puede hacer sin ningún conocimiento o información sobre el software.
Tanto Monkey Testing como Ad hoc Testing son tipos de pruebas aleatorias que se realizan después de la programación del software, pero generalmente antes de que se inicien pruebas intensas e intrincadas. Incluso se puede decir que Monkey Testing es un tipo de prueba Adhoc.
Adhoc Testing se realiza sin ninguna planificación o preparación. Una vez que el programa es funcional, el programador o el probador probarán el software utilizando su conocimiento del programa. En general, probará los aspectos básicos del sistema para asegurarse de que se ejecuten y que el sistema no se bloquee. Este tipo de prueba se realiza sin que se utilice ningún caso de prueba.
Monkey Testing es similar a Ad hoc Testing. También se lleva a cabo al azar, y sin ninguna planificación o preparación. Muchos programadores clasifican las Pruebas de monos como un tipo de Pruebas Adhoc debido a esta razón. Sin embargo, Monkey Testing difiere de Adhoc Testing de una manera significativa, Monkey Testing puede realizarse sin ningún conocimiento o información sobre el software.
La ventaja de Monkey Testing y Adhoc Testing es que prueba el software en situaciones reales y aleatorias en comparación con las pruebas estructuradas. Este tipo de situaciones también son más reales y es probable que ocurran cuando el producto se distribuye al público. Sin embargo, la desventaja de Monkey Testing y Ad hoc Testing es que cuando ocurre un error, no hay forma de replicar el error, ya que no hay archivos de casos de prueba a los que hacer referencia. Esta es la razón por la que Monkey Testing y Adhoc Testing se utilizan casi siempre en colaboración con técnicas de prueba tradicionales y estructuradas.
Comparación entre Monkey Test y Ad hoc Testing:
Pruebas de mono | Pruebas ad hoc | |
Tipo | Pruebas aleatorias - No se utiliza ningún caso de prueba | Pruebas aleatorias - No se utiliza ningún caso de prueba |
Propósito | Pocas pruebas aquí y allá para garantizar que el sistema o una aplicación no se bloqueen. | El probador intenta "romper" el sistema al intentar aleatoriamente la funcionalidad del sistema. |
Descripción | No se realiza ninguna prueba específica; puede incluir solo hacer clic o escribir al azar para ver si el sistema falla. | Basado en el conocimiento del probador. El probador puede verificar lo que siente que es necesario. |
Llevada a cabo por | 'Mono en una máquina de escribir'. Cualquier persona sin ningún conocimiento del software o incluso las computadoras. | Un programador con conocimiento detallado del software y sistema. |
Los tipos |
|
|