Estrategias de prueba de software

4,666 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,666
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
141
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Estrategias de prueba de software

  1. 1. Pruebas de Software
  2. 2. 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
  3. 3. 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)
  4. 4. 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
  5. 5. 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
  6. 6. 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
  7. 7. Prueba de unidad Interfaz Estructuras de datos locales Condiciones de fronteraMódulo Rutas independientes Rutas de manejo de error Casos de prueba
  8. 8. Prueba de unidad Controlador Controlador Casos de Casos de Modulo aa Modulo prueba prueba probar probarRepresentantes Representantes Representantes Representantes (stubs) (stubs) (stubs) (stubs)
  9. 9. Prueba de integración – descendente (Control) M1 M1 M11 M11 M12 M12M111M111 M112 M112
  10. 10. Prueba de integración – ascendente (Atómica) M1 M1 M11 M11 M12 M12M111M111 M112 M112
  11. 11. 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
  12. 12. 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
  13. 13. 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

×