Testing... ¿para dummies?

1,689 views
1,473 views

Published on

Published in: Software
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,689
On SlideShare
0
From Embeds
0
Number of Embeds
726
Actions
Shares
0
Downloads
21
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Testing... ¿para dummies?

  1. 1. Situación hipotética 1 proyecto • 1 líder de proyecto • 1 arquitecto o líder técnico • 1 DBA • 3 desarrolladores • 1 tester • 1 documentador
  2. 2. Asignación de personal ¿Qué criterios se deben considerar para asignar a un tester? - ¿Disponibilidad? - ¿Experiencia en el dominio? - ¿Costo? - ¿Perfil? - ¿Uso de técnicas y herramientas? - ¿Uso de metodologías? - ¿Certificaciones?
  3. 3. ¿En qué etapa comienza? Testing != Aseguramiento de calidad Ciclos de vida de proyectos • Cascada • Iterativos Metodologías • Modelo V • Modelo W
  4. 4. Proceso estándar Planificación de pruebas Análisis y Diseño de pruebas Ejecución de pruebas Reporte de pruebas Cierre de pruebas
  5. 5. Niveles de prueba Unitarias Modulares Integración Integrales (Sistema) UAT
  6. 6. Tipos de Pruebas Cobertura de condiciones Cobertura de condiciones múltple Componente Funcionales Usabilidad Mantenibilidad Administración y manejo de errores Comportamiento Integrales Convivencia Migración Instalación Regresión Humo Persistencia de datos Disponibilidad Respaldo y recuperación Stress Carga Seguridad
  7. 7. Técnicas y estrategias de pruebas Todos los pares (Pairwise) Particiones equivalentes (Clases equivalentes) Valores en la frontera (Valores al límite) Tablas de decisiones Transición de estados Pruebas de sentencias y cobertura Pruebas de decisión y cobertura Heurísticas Revisiones por pares Top-Down Buttom Up Big bang
  8. 8. Metodologías y Herramientas de Pruebas y Aseg. de la Calidad MarcosdeReferencia Herramientas Diseño y ejecución de pruebas Registro y seguimiento de incidentes Integración continua y calidad del código Automatización Seguridad Profiling y depuración: jmelody, jmeter, webload, Fiddler Simulación, análisis estadístico
  9. 9. Reporte de resultados Eficiencia en la corrección de defectos (Categorización Severidad) Volatilidad del producto (Tasa de corrección de defectos vs. Nuevos requerimientos) Complejidad del producto KLOC (Líneas de código) y Complejidad ciclomática MacCabe Cobertura de pruebas (UUCP o KLOC) entre el tamaño total del sistema Suficiencia de pruebas: % ∑ ∑ 100 Densidad de defectos Índice de severidad de defectos: (∑ Severidad * No.Severidad) / Total de defectos

×