18
Prácticas modernas de pruebas basadas en Lean/Agile Pruebas Exploratorias

Pruebas exploratorias

Embed Size (px)

Citation preview

Prácticas modernas de pruebas basadas en Lean/Agile

Pruebas Exploratorias

Contenido

• Pruebas Exploratorias

• Pruebas Basadas en Sesiones

• Esquema de Cobertura de Producto

Pruebas Exploratorias y el Cuadrante de las Pruebas

Pruebas Funcionales

Construimos lo correcto?Automatizado

(Cucumber, Selenium, etc.)

Pruebas Exploratorias

Usabilidad, EscenariosUAT

ManualQ2

Orientada al Negocio

Pruebas Unitarias

Lo construimos bien?Automatizado

(frameworks xUnit)

Atributos de Calidad

Tiempo de respuesta; escalabilidad; seguridad

Herramientas

Q1 Q4

Q3

Apoyado p

or

pro

gra

mació

nCritic

a d

el P

roducto

Orientada a la Tecnología

Verificación vs Pruebas

Pruebas Exploratorias

Plantilla de Carta (Charter) simple

Ejemplos de Cartas (Charters)

Creando Cartas (Charters)

• PRACTICA

• Piense en el ultimo Proyecto que ha participado, crear 2

Cartas (Charters) aplicables a la exploración del

producto.

10

Contenido

• Pruebas Exploratorias

• Pruebas Basadas en Sesiones

• Esquema de Cobertura de Producto

Pruebas basadas en Sesiones

Sesión de Prueba Exploratoria

Ejemplos de resultados revisables

PRACTICA

• Sumérgete en el Producto y Aprende : “Aprender el

producto produce un modelo mental de el en su mente.”

45

CARTA (CHARTER)

“Realizar una sesión de prueba de reconocimiento (survey testing) para Bolsa de Trabajo”

http://bolsatrabajo.azurewebsites.net/

Si encuentras un defecto, reportalo!!

Contenido

• Pruebas Exploratorias

• Pruebas Basadas en Sesiones

• Esquema de Cobertura de Producto

Elementos de un Producto

• Para probar bien hay que examinar varias dimensiones de un

producto de software

• Estructura :

• Todo lo que comprende el producto físico (código, hardware, etc.)

• Función

• Todo lo que el producto hace (Funcionalidad, Cálculos, Manejo de errores, etc.)

• Datos

• : Todo lo que el producto procesa (Datos de Entradas y Salidas, Persistencia, etc.)

• Interfaces

• : Cada conducto por el cual el producto es accesado o expresado (Interfaz de

Usuario/Sistema, API, Importación/Exportacion, Etc.)

• Plataforma

• : Todo sobre lo cual depende el producto (Cloud, Sistema externo, librerías, etc.)

• Operaciones

• : Como el producto será utilizado (tipos de usuario, uso extremo, etc.)

• Tiempo

• : Cualquier relación entre producto y tiempo (Rápido/Lento, concurrencia, etc.)

Esquema de Cobertura de Producto

• En un esquema de todos los elementos del

Producto que hay que considerar en la Prueba

Heurísticas de Diseño de Pruebas

• Ataques de Tipos de Datos

• Rutas/Archivos, Fechas/Horas, Numeros, Cadenas.

• Pruebas Web

• Navegación (Back/Forward), Cross-site Scripting, SQL Injection,

HTML/CSS syntax checker, etc.

• Heurísticas

• Limites

• CRUD

• Configuraciones (pantalla, red, disco, etc.)

• Interrupciones (LogOff, Shutdown, Reboot, etc.)

• Multi-usuario

• Maxima capacidad (CPU, Memoria, Red, Disco)

PRACTICA

• Incubar y Desarrollar “ideas de pruebas”

45

CARTA (CHARTER)

“Elaborar un Esquema de Cobertura de Bolsa de Trabajo y una lista de áreas de riesgo en preparación para pruebas mas profundas del producto”

http://bolsatrabajo.azurewebsites.net/

Si encuentras un defecto, reportalo!!