Estrategias de prueba de software
Upcoming SlideShare
Loading in...5
×
 

Estrategias de prueba de software

on

  • 2,026 views

 

Statistics

Views

Total Views
2,026
Views on SlideShare
2,026
Embed Views
0

Actions

Likes
0
Downloads
49
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Estrategias de prueba de software Estrategias de prueba de software Presentation Transcript

  • Pruebas de Software
  • Etapas y Características básicasETAPASETAPAS CARACTERISTICAS CARACTERISTICAS••Planificaciónde prueba Planificación de prueba BASICAS BASICAS••Diseñode casos de prueba Diseño de casos de prueba ••Flexible--Personalización Flexible Personalización••Ejecuciónde pruebas Ejecución de pruebas ••Rigida--planificacion razonable Rigida planificacion razonable••Recolecciónde resultados Recolección de resultados yyseguimiento de la gestion seguimiento de la gestion
  • Perspectiva psicológica Personas que Personas que Personas que prueban Personas que prueban construyen construyen GPI GPI (Grupo de (Grupo de QADesarrolladores Desarrolladores Pruebas Pruebas QA Independiente) Independiente) View slide
  • Construcción vs Pruebas Pruebas del sistema pp rr uu Pruebas de validación ee bb aa ss Pruebas de integración Pruebas de unidad Código CC oo Diseño nn ss tt rr Requerimientos uu cc cc Ingeniería del sistemas i i óó nn View slide
  • Aspectos estratégicos••Especificaciónde requerimientos del Especificación de requerimientos delproducto producto••Definiciónde objetivos explícitos Definición de objetivos explícitos••Definiciónde perfiles de usuario Definición de perfiles de usuario••Plande prueba de "Ciclo rápido“ para Plan de prueba de "Ciclo rápido“ paracontrolar la calidad controlar la calidad••Construir"software robusto“ que se prueba Construir "software robusto“ que se pruebaasí mismo así mismo••Usarrevisiones técnicas antes de las pruebas Usar revisiones técnicas antes de las pruebas••Usarrevisiones técnicas para valorar la Usar revisiones técnicas para valorar laestrategia de pruebas estrategia de pruebas••Enfoquede mejora continua para proceso de Enfoque de mejora continua para proceso deprueba prueba
  • Estrategias de pruebas de software convencional••Prueba de Unidad Prueba de Unidad••Prueba de integración Prueba de integración••Pruebas de validación Pruebas de validación••Pruebas de software Pruebas de software
  • Prueba de unidad Interfaz Estructuras de datos locales Condiciones de fronteraMódulo Rutas independientes Rutas de manejo de error Casos de prueba
  • Prueba de unidad Controlador Controlador Casos de Casos de Modulo aa Modulo prueba prueba probar probarRepresentantes Representantes Representantes Representantes (stubs) (stubs) (stubs) (stubs)
  • Prueba de integración – descendente (Control) M1 M1 M11 M11 M12 M12M111M111 M112 M112
  • Prueba de integración – ascendente (Atómica) M1 M1 M11 M11 M12 M12M111M111 M112 M112
  • Prueba de integración (Pruebas de regresión) Ejecución de un número de pruebas que ya se Ejecución de un número de pruebas que ya seejecutaron después de haber encontrado un set de ejecutaron después de haber encontrado un set de error yycorregirlos error corregirlos••Funcionalidaddel software Funcionalidad del software••Funcionalidadafectada por el cambio Funcionalidad afectada por el cambio••Componentesque cambiaron Componentes que cambiaron
  • Prueba de validación (Pruebas alfa y beta)Alfa Alfa••Usuariosfinales representativos Usuarios finales representativos••Ambientecontrolado Ambiente controlado••presenciadel desarrollador presencia del desarrolladorBeta Beta••Usuariosfinales in situ Usuarios finales in situ••Envivo En vivo••Nohay presencia del desarrollador No hay presencia del desarrollador
  • Pruebas del sistema••Pruebasde Recuperación Pruebas de Recuperación ••Toleranciaaafallas Tolerancia fallas ••Recuperaciónante fallas Recuperación ante fallas••Pruebasde seguridad Pruebas de seguridad ••Hackers Hackers ••Empleados Empleados••Pruebasde esfuerzo Pruebas de esfuerzo ••Altademanda de recursos Alta demanda de recursos••Pruebasde rendimiento Pruebas de rendimiento ••Tiempode respuesta Tiempo de respuesta ••Instrumentosde hardware yysoftware Instrumentos de hardware software••Pruebasde despliegue Pruebas de despliegue ••Sepone aprueba ambiente propicio para el Se pone aprueba ambiente propicio para el funcionamiento del software funcionamiento del software