Logo de Dallonses

Exploratory testing

¿Qué es el exploratory testing?

El exploratory testing es una prueba práctica e investigativa en la que el tester diseña y ejecuta casos en el momento, aprende de cada resultado y decide qué probar a continuación. No hay un guion escrito de antemano. El tester se apoya en lo que sabe del producto, de los usuarios y de cómo suele romperse el software, y sigue el rastro. Es curiosidad estructurada aplicada a encontrar los errores que nadie anticipó.

Esto contrasta con el testing guionizado, donde cada paso y cada resultado esperado se definen por adelantado y el tester se limita a ejecutarlos. Las pruebas guionizadas y automatizadas son excelentes para confirmar que el comportamiento conocido sigue siendo correcto. Son malas para descubrir lo desconocido, porque solo comprueban lo que alguien ya pensó en escribir. El exploratory testing cubre ese hueco. Un tester que toca una nueva función de reservas podría intentar reservar en el pasado, luego hacer doble clic en enviar y después cambiar de idioma a mitad del flujo, y destapar problemas que ningún requisito mencionó. Para que sea responsable y no caótico, los equipos suelen ejecutarlo en sesiones con tiempo limitado, una misión definida y notas de lo cubierto.

Premia la experiencia. Un tester sénior aporta intuición sobre dónde se esconden los defectos, y eso convierte una sesión libre en una sesión afilada. El exploratory testing no sustituye a las suites de regresión automatizadas; trabaja junto a ellas. La automatización protege lo que conoces. La exploración encuentra lo que se te escapó.

Exploratory testing en Dallonses

Tratamos el exploratory testing como el contrapeso humano de la automatización. Las suites automatizadas detectan regresiones rápido y barato, y nos apoyamos mucho en ellas. Pero solo comprueban lo que alguien ya imaginó. Por eso ponemos ojos con experiencia sobre las funciones nuevas, les damos una misión y un tiempo limitado, y los dejamos ir a buscar los problemas que ningún guion puede predecir.

Los hallazgos suelen ser los interesantes: el input raro, la secuencia inesperada, la suposición que nadie cuestionó. Cuando aparece algo real, no solo se corrige. Se convierte en una nueva prueba automatizada, para que el error siga muerto. Ese bucle, explorar y luego automatizar, es como mantenemos afilado el aseguramiento de calidad de un producto a medida que crece, en lugar de frágil.

¿Te preocupan los errores que tus scripts de prueba nunca pensarán en buscar? Vamos a cazarlos.

Hablemos de QA

Servicios relacionados


¿Listo para trabajar juntos?

Reservar una reunión
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando