Concepto general
La prueba exploratoria es una técnica de prueba de software en la que el probador explora activamente la aplicación para identificar defectos, obtener una comprensión del software y determinar cómo debe ser probado. A diferencia de otras técnicas de prueba, la prueba exploratoria no se basa en casos de prueba ni en guiones de prueba escritos previamente. En su lugar, destaca la creatividad y la intuición del probador para descubrir posibles problemas.
Las pruebas exploratorias generalmente se llevan a cabo de manera ad hoc, con el probador investigando activamente distintas partes del software y probando diversas combinaciones de entradas y acciones para observar el comportamiento del software. El evaluador puede documentar cualquier problema o comportamiento interesante que descubra durante el proceso.
Este método es especialmente útil para detectar fallos sutiles y difíciles de reproducir. También es una excelente manera de comprender rápidamente el software, especialmente en situaciones en las que el tiempo es limitado o las especificaciones no están claras.
Las pruebas exploratorias no buscan reemplazar a otras técnicas de comprobación, sino más bien complementarlas. A menudo se emplean junto con métodos de prueba más estructurados, como las pruebas funcionales, las pruebas de regresión y las pruebas de rendimiento, para proporcionar una evaluación completa del software.
Pruebas exploratorias en Test IO
Ahora, situemos el concepto anterior en el contexto de cómo llevamos a cabo las pruebas exploratorias en Test IO:
La creatividad de nuestros probadores: La creatividad es una de las numerosas habilidades que contribuyen al éxito de un probador exploratorio. Puedes leer sobre el resto de estas habilidades aquí.
Documentación de errores: Utilizamos un formulario de errores y pautas de documentación para asegurar informes de alta calidad para nuestros clientes.
Tiempo limitado: Las pruebas de Test IO suelen tener una duración de 24 horas; algunas incluso duran tan solo entre 2 y 8 horas.
Especificaciones limitadas: Los clientes proporcionan información limitada sobre su entorno de pruebas y poca (o ninguna) documentación. Esto generalmente se conoce como pruebas de caja negra.
Métodos de prueba complementarios: Test IO se enfoca principalmente en pruebas exploratorias, pruebas de casos de prueba y pruebas de regresión. Actualmente, no ofrecemos, por ejemplo, pruebas de rendimiento.