Las pruebas exploratorias son un tipo de pruebas que se realizan sin ningún tipo de conocimiento o planificación previa. Este tipo de prueba suele ser realizada por desarrolladores o probadores que están familiarizados con la aplicación bajo prueba.
Las pruebas exploratorias son un enfoque creativo y sin guión de las pruebas, en el que los probadores son libres de explorar la aplicación bajo prueba de la manera que consideren oportuna. Este tipo de pruebas se utiliza a menudo para encontrar errores nuevos e inesperados.
Las pruebas exploratorias pueden complementar o sustituir a las pruebas tradicionales con guión. También se puede utilizar como un enfoque independiente de las pruebas.
¿Qué son las pruebas de humo y de sanidad?
Las pruebas de humo, también conocidas como pruebas de verificación de la compilación o pruebas de aceptación, son un tipo de prueba de software que comprende un conjunto no exhaustivo de pruebas cuyo objetivo es garantizar que la funcionalidad más importante de una aplicación de software funciona como se espera.
Por otro lado, las pruebas de sanidad son un tipo de prueba de software que se realiza para comprobar si los cambios que se han realizado en el software (por ejemplo, una nueva función o una corrección de errores) no han introducido nuevos errores y si la aplicación sigue funcionando como se esperaba.
¿Cuáles son los retos de las pruebas exploratorias?
Las pruebas exploratorias de los servicios web y las arquitecturas orientadas a servicios pueden presentar muchos desafíos. Uno de ellos es que los servicios web pueden ser difíciles de probar manualmente debido a su naturaleza compleja y distribuida. Otro reto es que los servicios web pueden ser difíciles de automatizar debido a su naturaleza compleja y distribuida. Los servicios web también son difíciles de probar a fondo debido a sus grandes valores de entrada potenciales y a las posibles dependencias ocultas.
¿Es la prueba exploratoria una prueba de caja negra?
Las pruebas exploratorias no son pruebas de caja negra. La prueba de caja negra es un método de prueba en el que el probador no tiene ningún conocimiento del funcionamiento interno del sistema que se está probando. En cambio, la prueba exploratoria es un método de prueba en el que la persona que realiza la prueba tiene algún conocimiento del funcionamiento interno del sistema que se está probando. Este conocimiento se utiliza para guiar el proceso de prueba y para ayudar al probador a identificar posibles áreas de interés para explorar.
¿Qué son las pruebas exploratorias y las pruebas ad hoc?
Las pruebas exploratorias son técnicas en las que los probadores tienen libertad para explorar la aplicación sin seguir ningún caso de prueba específico. Este enfoque suele utilizarse cuando la aplicación es nueva o no se conoce bien.
Las pruebas ad hoc son un enfoque similar en el que los evaluadores son libres de elegir sus propios casos de prueba, pero suelen estar más estructurados. Las pruebas ad hoc se utilizan a menudo cuando es necesario encontrar rápidamente errores específicos.
¿Es la prueba exploratoria una prueba manual?
No hay una respuesta definitiva a esta pregunta, ya que depende de la aplicación concreta y del enfoque de pruebas que se utilice. Sin embargo, en general, las pruebas exploratorias de los servicios web y las aplicaciones SOA se pueden hacer manualmente, utilizando herramientas como soapUI o Postman.