Las pruebas documentadas son útiles para repetir verificaciones conocidas, pero no siempre alcanzan para descubrir problemas nuevos. Muchas fallas aparecen cuando una persona explora el sistema, observa con atención, formula preguntas y prueba caminos no previstos.
Las pruebas exploratorias combinan aprendizaje, diseño y ejecución de pruebas al mismo tiempo. El tester no sigue únicamente un guion fijo; investiga el producto con un objetivo, adapta sus acciones según lo que descubre y registra hallazgos relevantes.
En este tema veremos qué son las pruebas exploratorias, cómo se organizan y por qué requieren pensamiento crítico.
Las pruebas exploratorias son una forma de testing en la que el tester diseña y ejecuta pruebas de manera simultánea, guiado por un objetivo, conocimiento del sistema, riesgos y observaciones realizadas durante la sesión.
No son pruebas improvisadas sin método. Una prueba exploratoria puede tener estructura, tiempo definido, misión, notas y reporte de resultados.
Las pruebas guionadas siguen pasos definidos previamente. Las exploratorias permiten ajustar el camino durante la ejecución.
| Aspecto | Prueba guionada | Prueba exploratoria |
|---|---|---|
| Diseño | Antes de ejecutar. | Antes y durante la ejecución. |
| Pasos | Definidos con anticipación. | Se adaptan según lo observado. |
| Uso ideal | Regresión, validación repetible, cumplimiento de criterios claros. | Aprender, descubrir riesgos, investigar funcionalidades nuevas. |
| Documentación | Casos detallados. | Notas, misión, hallazgos y evidencias. |
Ambas son útiles. No se trata de elegir una para siempre, sino de combinarlas según el objetivo.
Las pruebas exploratorias son especialmente útiles cuando:
Explorar no significa reemplazar todas las pruebas planificadas. Significa agregar una mirada investigativa.
El pensamiento crítico permite cuestionar supuestos y buscar información con criterio. En testing, esto significa no aceptar automáticamente que el sistema funciona solo porque un caso básico pasó.
Un tester con pensamiento crítico se pregunta:
El pensamiento crítico convierte la prueba en investigación, no en repetición mecánica.
Una forma práctica de organizar pruebas exploratorias es trabajar por sesiones. Una sesión exploratoria tiene un objetivo definido y un tiempo limitado.
Elementos de una sesión:
La sesión evita que la exploración se vuelva desordenada o infinita.
Una misión clara podría ser:
Esta misión define un área y un foco. No dice cada paso, pero orienta la investigación.
Una misión demasiado vaga sería:
Esa frase no aclara objetivo, riesgo ni alcance.
Durante una sesión conviene tomar notas. No hace falta escribir un documento extenso, pero sí registrar información útil.
Notas posibles:
Sin notas, es fácil olvidar cómo se llegó a un defecto o qué áreas ya fueron exploradas.
Una heurística es una guía práctica para pensar. No garantiza encontrar defectos, pero ayuda a generar ideas de prueba.
Ejemplos de heurísticas simples:
Las heurísticas ayudan a explorar con intención, no al azar.
Una buena exploración puede guiarse por riesgos. En lugar de recorrer pantallas sin objetivo, se pregunta qué podría generar mayor impacto si falla.
Ejemplos de focos por riesgo:
Explorar por riesgo aumenta la probabilidad de encontrar problemas relevantes.
Para explorar un flujo de compra, podríamos investigar:
Algunas de estas pruebas pueden luego convertirse en casos documentados si revelan riesgos importantes.
Uno de los beneficios del testing exploratorio es que ayuda a aprender el producto. Mientras prueba, el tester descubre reglas, dependencias, mensajes, estados y comportamientos no evidentes.
Ese aprendizaje puede generar:
Explorar no solo encuentra defectos. También mejora el conocimiento del equipo sobre el sistema.
Las pruebas exploratorias y documentadas se complementan.
| Situación | Enfoque conveniente |
|---|---|
| Validar que una regla conocida siga funcionando. | Caso documentado o automatizado. |
| Investigar una funcionalidad nueva. | Exploración con misión definida. |
| Repetir regresión crítica. | Suite documentada, idealmente automatizada en partes estables. |
| Buscar riesgos no contemplados. | Exploración guiada por heurísticas. |
Una suite madura puede incluir ambos enfoques.
Durante la exploración, al encontrar un defecto conviene:
La exploración no justifica reportes vagos. Si se encuentra un defecto, debe reportarse con claridad.
La exploración puede realizarse individualmente o en pareja.
En una sesión individual, una persona prueba y toma notas. En una sesión en pareja, dos personas colaboran: una puede conducir la prueba y otra observar, tomar notas o proponer ideas.
La exploración en pareja puede ser útil cuando:
Al finalizar una sesión, conviene dejar un resumen. Puede incluir:
Este resumen permite que la exploración aporte conocimiento al equipo, no solo a quien la ejecutó.
Al hacer pruebas exploratorias, algunos errores frecuentes son:
El testing exploratorio necesita libertad, pero también disciplina.
Para explorar mejor conviene:
Las pruebas exploratorias son una práctica esencial para descubrir problemas que no siempre aparecen en casos documentados. Permiten aprender el producto, investigar riesgos y adaptar la prueba según lo observado.
Explorar bien requiere pensamiento crítico, atención, notas y comunicación. No se trata de probar al azar, sino de investigar con intención.
En el próximo tema estudiaremos una introducción a métricas de testing y cobertura, para entender cómo obtener indicadores útiles sin caer en mediciones engañosas.