La prueba exploratoria es un tipo de prueba de software en la que el probador es libre de seleccionar cualquier metodología posible para probar el software. Es un enfoque sin guión para las pruebas de software. En las pruebas exploratorias, los desarrolladores de software utilizan su aprendizaje personal, conocimientos, habilidades y capacidades para probar el software desarrollado por ellos mismos.
Las pruebas exploratorias verifican la funcionalidad y las operaciones del software, así como también identifican las fallas funcionales y técnicas en él. El objetivo de las pruebas exploratorias es optimizar y mejorar el software en todas las formas posibles. La técnica de prueba exploratoria combina la experiencia de los probadores junto con un enfoque estructurado para la prueba. A menudo se realiza como una técnica de prueba de caja negra. 4 Las pruebas exploratorias son una técnica de prueba sin guión.
Proceso de prueba exploratoria: Los
siguientes 4 pasos están involucrados en el proceso de prueba exploratoria:
- Aprender:
esta es la primera fase de la prueba exploratoria en la que el probador aprende sobre las fallas o problemas que ocurren en el software. El probador usa su conocimiento, habilidad y experiencia para observar y encontrar qué tipo de problema está sufriendo el software. Esta es la fase inicial de las pruebas exploratorias. También implica diferentes aprendizajes nuevos para el probador. - Creación de casos de prueba:
cuando se identifica la falla, es decir, el probador llega a saber qué tipo de problema está sufriendo el software, entonces el probador crea casos de prueba de acuerdo con los defectos para probar el software. Los casos de prueba se diseñan teniendo en cuenta los problemas que pueden enfrentar los usuarios finales. - Ejecución de casos de prueba:
después de la creación de casos de prueba de acuerdo con los problemas del usuario final, el probador ejecutó los casos de prueba. La ejecución de casos de prueba es una fase destacada de cualquier proceso de prueba. Esto incluye las tareas computacionales y operativas realizadas por el software para obtener el resultado deseado. - Análisis:
Luego de la ejecución de los casos de prueba, se analiza el resultado y se observa si el software está funcionando correctamente o no. Si se encuentran defectos, se corrigen y se vuelven a realizar los tres pasos anteriores. Por lo tanto, todo este proceso continúa en un ciclo y se realizan pruebas de software.
Ventajas de las pruebas exploratorias:
- No requiere preparación, ya que es una técnica de prueba sin guión.
- Encuentra defectos críticos muy rápidamente.
- En las pruebas exploratorias, los evaluadores utilizan sus conocimientos, habilidades y experiencia para probar el software.
Desventajas de las pruebas exploratorias:
- En las pruebas exploratorias, una vez que se realizan las pruebas, no se revisan.
- Hacer un seguimiento de las pruebas realizadas es difícil.
- No es posible repetir la misma metodología de prueba.