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, Escenarios
UAT
Manual
Q2
Orientada al Negocio
Pruebas Unitarias
Lo construimos bien?
Automatizado
(frameworks xUnit)
Atributos de Calidad
Tiempo de respuesta;
escalabilidad; seguridad
Herramientas
Q1 Q4
Q3
Apoyadoporprogramación
CriticadelProducto
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!!

Pruebas exploratorias

  • 1.
    Prácticas modernas depruebas basadas en Lean/Agile Pruebas Exploratorias
  • 2.
    Contenido • Pruebas Exploratorias •Pruebas Basadas en Sesiones • Esquema de Cobertura de Producto
  • 3.
    Pruebas Exploratorias yel Cuadrante de las Pruebas Pruebas Funcionales Construimos lo correcto? Automatizado (Cucumber, Selenium, etc.) Pruebas Exploratorias Usabilidad, Escenarios UAT Manual Q2 Orientada al Negocio Pruebas Unitarias Lo construimos bien? Automatizado (frameworks xUnit) Atributos de Calidad Tiempo de respuesta; escalabilidad; seguridad Herramientas Q1 Q4 Q3 Apoyadoporprogramación CriticadelProducto Orientada a la Tecnología
  • 4.
  • 5.
  • 6.
    Plantilla de Carta(Charter) simple
  • 7.
  • 8.
    Creando Cartas (Charters) •PRACTICA • Piense en el ultimo Proyecto que ha participado, crear 2 Cartas (Charters) aplicables a la exploración del producto. 10
  • 9.
    Contenido • Pruebas Exploratorias •Pruebas Basadas en Sesiones • Esquema de Cobertura de Producto
  • 10.
  • 11.
    Sesión de PruebaExploratoria
  • 12.
  • 13.
    PRACTICA • Sumérgete enel 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!!
  • 14.
    Contenido • Pruebas Exploratorias •Pruebas Basadas en Sesiones • Esquema de Cobertura de Producto
  • 15.
    Elementos de unProducto • 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.)
  • 16.
    Esquema de Coberturade Producto • En un esquema de todos los elementos del Producto que hay que considerar en la Prueba
  • 17.
    Heurísticas de Diseñode 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)
  • 18.
    PRACTICA • Incubar yDesarrollar “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!!