Ganancias:
- Capacidad para comprender la naturaleza de las pruebas exploratorias basada en la curiosidad humana y utilizar la inteligencia artificial como socio para generar cartas de prueba y pistas intuitivas.
- Capacidad de diversificar los ejes de descubrimiento como entrada, tiempo, formato, autorización e interrupción y registrar cada anomalía con el paso de producción nuevamente.
- Capacidad de aplicar el límite del uso de IA solo en la preparación y conclusión mientras la sesión de descubrimiento la llevan a cabo humanos.
Cada caso de prueba escrito comprueba algo que ya se ha pensado. Pero los errores más peligrosos a menudo se esconden en lugares en los que nadie había pensado antes. Las pruebas exploratorias, un enfoque de prueba en el que el evaluador aprende, diseña y ejecuta simultáneamente el producto explorándolo, sin depender de un guión escrito previamente, apunta exactamente a esta brecha. En las pruebas exploratorias, el experto juega libremente con el producto, pregunta "¿qué pasa si hago esto?" y detecta un comportamiento inesperado del sistema. Este es el tipo de prueba que más se basa en la intuición y la curiosidad humanas, y es exactamente por eso que el papel de la inteligencia artificial (IA) aquí no es "reemplazar" sino amplificar la curiosidad, evocar puntos ciegos y generar ideas.
En esta unidad, aprenderá a utilizar la IA como socio de pruebas exploratorias: desde imprimir cartas de prueba, evocar heurísticas hasta resumir notas posteriores a la sesión.
¿Por qué las pruebas exploratorias siguen siendo trabajo humano?
Las pruebas escritas (una prueba con pasos escritos de antemano y repetidos palabra por palabra) confirman lo que se sabe; Las pruebas exploratorias buscan lo desconocido. El valor de las pruebas exploratorias surge desde el momento en que el evaluador ve el producto y siente que "hay algo extraño aquí". La IA no puede ver el producto como usted lo ve, no puede detectar lo que molestaría al usuario real, no puede ser molestada diciendo "este botón está en el lugar equivocado". Pero la IA es una ayuda muy poderosa de tres maneras: (1) producir listas sistemáticas de ideas de prueba, (2) recordarle los ejes de prueba que ha olvidado, (3) convertir sus notas de descubrimiento dispersas en un informe organizado.
Consejo: pídale a la IA un “calentamiento de ideas de prueba” antes de comenzar la sesión de descubrimiento; No dejes la pantalla a la IA durante la sesión. La IA es útil antes y después de la sesión; La sesión en sí está impulsada por tu curiosidad.
Heurística e IA
Los evaluadores exploratorios utilizan heurísticas, que son breves recordatorios que brindan dirección en la búsqueda de errores. La IA puede recordárselos adaptándolos a su contexto. Algunos clásicos:
- CRUD: Pruebe el flujo Crear, Leer, Actualizar y Eliminar para cada dato; interrumpir a alguien.
- Ricitos de Oro (poco/completo/lote): Introduce muy pocos, completos y muchos datos en un campo (0 caracteres, 1 carácter, 10.000 caracteres).
- CRUD + programación: edite el mismo registro en dos pestañas a la vez y luego guarde ambas.
- Interrumpir: actualizar la página en mitad de la acción, desconectar la red, presionar retroceso.
- Orden inverso: realice los pasos en orden inverso (pague primero y luego agréguelo al carrito).
Cuando le dices a la IA que "sugiera pruebas concretas aplicando estas señales intuitivas para esa pantalla", obtienes una lista de verificación lista para el campo.
Escribir una condición de prueba (carta)
Las pruebas exploratorias no se tratan de deambular; Se centra en la carta de prueba (una directiva breve que define qué explorará una sesión de exploración y con qué propósito). Una buena carta sigue este patrón: "Explore [dominio de destino], utilizando [herramientas/datos], para descubrir [qué información/riesgo]". La IA redacta rápidamente estos términos.
Equilibrar las pruebas programadas con las pruebas exploratorias
Una estrategia de prueba sólida utiliza una combinación de pruebas programadas (automatizadas, repetibles) y pruebas exploratorias. Las pruebas con script verifican de forma económica que los comportamientos conocidos no se rompan, versión tras versión; Las pruebas exploratorias, por otro lado, buscan nuevos riesgos que estos scripts nunca habían considerado. Los dos no son competidores, sino complementos. Un error común es pensar “automaticemos todo para que no haya necesidad de descubrimiento”; Mientras que la automatización sólo comprueba lo que ya sabes, nunca puede encontrar lo que no sabes. Otro error es el opuesto: confiar en el descubrimiento manual con cada lanzamiento sin configurar ninguna automatización; esto lleva a que los mismos errores básicos aparezcan una y otra vez.
La IA ayuda a establecer este equilibrio: puedes convertir una anomalía que encuentres en tu sesión de descubrimiento en una prueba de regresión programada permanente entregándosela a la IA. Por lo tanto, el error una vez descubierto en el descubrimiento nunca puede volver a aparecer sin ser detectado. Discovery se encarga de “encontrar el nuevo riesgo”, la automatización se encarga de “no soltar lo encontrado”; La IA acelera el puente entre ambos.
Consejo: separe el resultado de cada sesión de descubrimiento en dos grupos: "errores que se deben corregir de inmediato" y "escenarios que se deben convertir en automatización permanente". El segundo grupo incluye el valor a largo plazo del descubrimiento en su paquete de regresión.
Aviso débil / Aviso fuerte
Débil: "¿Qué debo probar en esta pantalla?"
Strong: "Para una función de 'carga de fotos de perfil', divida la sesión de prueba exploratoria de 90 minutos en 3 condiciones de prueba. Para cada condición: proporcione el objetivo, pistas intuitivas para usar (tamaño de archivo/formato/ricitos de oro/truncamiento), 5 acciones concretas para probar y señales de riesgo a tener en cuenta (desaceleración, imagen corrupta, seguridad). Aborde especialmente los riesgos de carga de archivos maliciosos (archivos demasiado grandes, extensión incorrecta) de manera defensiva".
Aviso potente; Da duración, estructura, pistas y enfoque de riesgo. El resultado es una hoja de ruta que tendrá a mano durante toda la sesión.
Tabla de ejes de exploración
eje
pregunta para hacer
ensayo de muestra
Límites de entrada
¿Qué hace el campo en valores extremos?
Nombre de 10.000 caracteres
sincronización
¿Qué sucede en el procesamiento concurrente/interrumpido?
Guardar el mismo registro en dos pestañas
Formato
¿Cómo manejar el formato inesperado?
Emoji, texto de derecha a izquierda, HTML
autoridad
¿Puede acceder un usuario no autorizado?
Cambiar URL manualmente
Estado
¿Es posible una transición de estado inválida?
Intenta pagar el pedido cancelado
deducción
¿Los datos son consistentes cuando se interrumpe la red/sesión?
Cortar la red mientras grabas
Cuatro plantillas copiables
1) Generador de condiciones de prueba:
Su función: probador exploratorio senior. Divida la sesión exploratoria de [duración] minutos en 3 o 4 condiciones de prueba para la función: [característica]. Cada condición: objetivo, pistas intuitivas a utilizar, 5 acciones concretas a intentar, señales de riesgo a observar. Patrón de condición: "Explore [dominio] con [herramienta/datos] para [riesgo/información]".
2) Adaptador de señal intuitivo:
Traduzca estas pistas intuitivas en experimentos concretos para la siguiente pantalla: CRUD, ricitos de oro (menos/lleno/más), interrupción, orden inverso, omisión de autorización. Pantalla: [pantalla/descripción de flujo]. Escribe 2 experimentos específicos de pantalla para cada pista.
3) Recordatorio de punto ciego:
Estoy probando la siguiente característica: [característica]. Enumere los 10 casos en los que los evaluadores experimentados MÁS pasan por alto este tipo de característica. Incluya los ejes de accesibilidad, localización (idioma/fecha/moneda), simultaneidad, seguridad y rendimiento.
4) Resumen de notas de sesión:
A continuación se muestran las notas sin editar de mi sesión de descubrimiento. Organícelos en esta estructura: - Anomalías encontradas (con gravedad estimada) - Aquellas con un paso de reproducción conocido - Aquellas que requieren mayor investigación - Sugerencia para la próxima sesión Notas sin procesar: [pegar notas]
tres mini casos
Caso 1: recordatorio de punto ciego en acción. Un experto estaba probando la función de búsqueda en una aplicación multilingüe. Tras el recordatorio de AI de "no olvidar el eje de localización", intentó la conversión de letras "i/I" específica de Turquía. La búsqueda de "Estambul" no arrojó ningún resultado; Se detectó un error de conversión de minúsculas. Recordado el eje AI, el experto lo intentó y lo encontró.
Caso 2: Enfoque de la carta. Un nuevo evaluador pasó 2 horas "navegando" por una pantalla de pago, pero sólo hizo 2 notas pequeñas porque no estaba estructurada. Luego de planificar una sesión con la IA dividida en 3 condiciones de prueba, registró 11 anomalías en el mismo período; dos de ellos hablaban en serio. Al mismo tiempo fue 5 veces más eficiente gracias a la estructura.
Caso 3: Prueba de carga de archivos defensiva. Un equipo probó la "extensión incorrecta/archivo demasiado grande" sugerida por YZ al cargar una foto de perfil, dentro de sus propios productos. Descubrí que un archivo de 50 MB bloqueó el servidor durante 40 segundos y agregó un límite de tamaño y un tiempo de espera. Las pruebas se realizaron únicamente con sus propios productos, con fines defensivos.
Errores comunes
- Reemplazo de IA con sesión. El valor del descubrimiento está en tu observación e intuición; La IA ayuda con la preparación y la recuperación.
- Navega sin reservas. Pasar horas sin foco y encontrar poco. La condición de prueba da enfoque.
- No coleccionar notas. Si no guarda nuevamente la anomalía encontrada en el descubrimiento con el paso de producción, ese hallazgo se perderá.
- Estar atrapado en un eje. Siempre probando los límites de la entrada; Evitando los ejes de autoridad, programación y localización.
- Realización de pruebas de seguridad no autorizadas. Sólo intente manipular archivos/URL en su propio producto y con permiso.
En resumen
Las pruebas exploratorias son el tipo de prueba que más se basa en la curiosidad humana, en busca de lo no escrito. La IA no te reemplazará aquí; Describe las condiciones de la prueba, adapta pistas intuitivas a su contexto, le recuerda los puntos ciegos y convierte sus desordenadas notas de sesión en un informe organizado. El valor proviene de tu observación e intuición; La IA enfoca y multiplica este valor. Escriba condiciones, varíe los ejes, registre nuevamente los hallazgos con el paso de producción, realice pruebas de seguridad solo dentro de la autorización.
Tarea de aplicación
Elija una característica de su propio producto. Divida la sesión de 60 minutos en 3 condiciones utilizando la plantilla de "generador de condiciones de prueba" con IA. Realice la sesión (sin IA, explorando a mano), tome notas sin procesar. Cuando termine, organice las notas con la plantilla de “resumen de notas de sesión”. Resultado: al menos 5 anomalías, paso de regeneración para cada una y estimación de gravedad. Tenga en cuenta qué condición de prueba y pista intuitiva dieron como resultado la anomalía más valiosa que encontró.
lista de verificación
- [ ] Antes de la sesión, creé condiciones de prueba con IA y determiné el enfoque.
- [] Probé al menos 4 ejes diferentes de descubrimiento (entrada, tiempo, formato, autorización, interrupción).
- [ ] Realicé la sesión manualmente, con mi propia curiosidad; No reemplacé a la IA.
- [] Registré cada anomalía con su paso de reproducción y estimación de gravedad.
- [] Convertí mis notas en un informe periódico con IA.
- [ ] Solo he intentado seguridad/manipulación en mi propio producto y con autorización.