Download - Estrategias de prueba de software
![Page 1: Estrategias de prueba de software](https://reader033.vdocuments.net/reader033/viewer/2022051209/548210d4b4af9f6e0d8b46c1/html5/thumbnails/1.jpg)
Pruebas de Software
![Page 2: Estrategias de prueba de software](https://reader033.vdocuments.net/reader033/viewer/2022051209/548210d4b4af9f6e0d8b46c1/html5/thumbnails/2.jpg)
Etapas y Características básicas
ETAPAS•Planificación de prueba•Diseño de casos de prueba•Ejecución de pruebas•Recolección de resultados
ETAPAS•Planificación de prueba•Diseño de casos de prueba•Ejecución de pruebas•Recolección de resultados
CARACTERISTICAS BASICAS
•Flexible - Personalización•Rigida - planificacion razonable y seguimiento de la gestion
CARACTERISTICAS BASICAS
•Flexible - Personalización•Rigida - planificacion razonable y seguimiento de la gestion
![Page 3: Estrategias de prueba de software](https://reader033.vdocuments.net/reader033/viewer/2022051209/548210d4b4af9f6e0d8b46c1/html5/thumbnails/3.jpg)
Personas que construyen
Personas que construyen
GPI(Grupo de Pruebas
Independiente)
GPI(Grupo de Pruebas
Independiente)
QAQADesarrolladoresDesarrolladores
Personas que pruebanPersonas que prueban
Perspectiva psicológica
![Page 4: Estrategias de prueba de software](https://reader033.vdocuments.net/reader033/viewer/2022051209/548210d4b4af9f6e0d8b46c1/html5/thumbnails/4.jpg)
Construcción vs Pruebas
Pruebas del sistema
Pruebas de validación
Pruebas de integración
Pruebas de unidad
Código
Diseño
Requerimientos
Ingeniería del sistemas
Construcción
Construcción
pruebas
pruebas
![Page 5: Estrategias de prueba de software](https://reader033.vdocuments.net/reader033/viewer/2022051209/548210d4b4af9f6e0d8b46c1/html5/thumbnails/5.jpg)
Aspectos estratégicos
•Especificación de requerimientos del producto•Definición de objetivos explícitos•Definición de perfiles de usuario•Plan de prueba de "Ciclo rápido“ para controlar la calidad•Construir "software robusto“ que se prueba así mismo•Usar revisiones técnicas antes de las pruebas•Usar revisiones técnicas para valorar la estrategia de pruebas•Enfoque de mejora continua para proceso de prueba
•Especificación de requerimientos del producto•Definición de objetivos explícitos•Definición de perfiles de usuario•Plan de prueba de "Ciclo rápido“ para controlar la calidad•Construir "software robusto“ que se prueba así mismo•Usar revisiones técnicas antes de las pruebas•Usar revisiones técnicas para valorar la estrategia de pruebas•Enfoque de mejora continua para proceso de prueba
![Page 6: Estrategias de prueba de software](https://reader033.vdocuments.net/reader033/viewer/2022051209/548210d4b4af9f6e0d8b46c1/html5/thumbnails/6.jpg)
Estrategias de pruebas de software convencional
•Prueba de Unidad•Prueba de integración•Pruebas de validación •Pruebas de software
•Prueba de Unidad•Prueba de integración•Pruebas de validación •Pruebas de software
![Page 7: Estrategias de prueba de software](https://reader033.vdocuments.net/reader033/viewer/2022051209/548210d4b4af9f6e0d8b46c1/html5/thumbnails/7.jpg)
Prueba de unidad
Casos de prueba
Módulo
InterfazEstructuras de datos localesCondiciones de fronteraRutas independientesRutas de manejo de error
![Page 8: Estrategias de prueba de software](https://reader033.vdocuments.net/reader033/viewer/2022051209/548210d4b4af9f6e0d8b46c1/html5/thumbnails/8.jpg)
Prueba de unidad
ControladorControlador
Modulo a probar
Modulo a probar
Representantes (stubs)
Representantes (stubs)
Representantes (stubs)
Representantes (stubs)
Casos de prueba
Casos de prueba
![Page 9: Estrategias de prueba de software](https://reader033.vdocuments.net/reader033/viewer/2022051209/548210d4b4af9f6e0d8b46c1/html5/thumbnails/9.jpg)
Prueba de integración – descendente(Control)
M1M1
M11M11
M111M111 M112M112
M12M12
![Page 10: Estrategias de prueba de software](https://reader033.vdocuments.net/reader033/viewer/2022051209/548210d4b4af9f6e0d8b46c1/html5/thumbnails/10.jpg)
Prueba de integración – ascendente(Atómica)
M1M1
M11M11
M111M111 M112M112
M12M12
![Page 11: Estrategias de prueba de software](https://reader033.vdocuments.net/reader033/viewer/2022051209/548210d4b4af9f6e0d8b46c1/html5/thumbnails/11.jpg)
Prueba de integración(Pruebas de regresión)
Ejecución de un número de pruebas que ya se ejecutaron después de haber encontrado un set de
error y corregirlos
•Funcionalidad del software•Funcionalidad afectada por el cambio•Componentes que cambiaron
Ejecución de un número de pruebas que ya se ejecutaron después de haber encontrado un set de
error y corregirlos
•Funcionalidad del software•Funcionalidad afectada por el cambio•Componentes que cambiaron
![Page 12: Estrategias de prueba de software](https://reader033.vdocuments.net/reader033/viewer/2022051209/548210d4b4af9f6e0d8b46c1/html5/thumbnails/12.jpg)
Prueba de validación(Pruebas alfa y beta)
Alfa•Usuarios finales representativos •Ambiente controlado•presencia del desarrollador
Beta•Usuarios finales in situ•En vivo•No hay presencia del desarrollador
Alfa•Usuarios finales representativos •Ambiente controlado•presencia del desarrollador
Beta•Usuarios finales in situ•En vivo•No hay presencia del desarrollador
![Page 13: Estrategias de prueba de software](https://reader033.vdocuments.net/reader033/viewer/2022051209/548210d4b4af9f6e0d8b46c1/html5/thumbnails/13.jpg)
Pruebas del sistema
•Pruebas de Recuperación•Tolerancia a fallas•Recuperación ante fallas
•Pruebas de seguridad•Hackers•Empleados
•Pruebas de esfuerzo•Alta demanda de recursos
•Pruebas de rendimiento•Tiempo de respuesta•Instrumentos de hardware y software
•Pruebas de despliegue•Se pone aprueba ambiente propicio para el funcionamiento del software
•Pruebas de Recuperación•Tolerancia a fallas•Recuperación ante fallas
•Pruebas de seguridad•Hackers•Empleados
•Pruebas de esfuerzo•Alta demanda de recursos
•Pruebas de rendimiento•Tiempo de respuesta•Instrumentos de hardware y software
•Pruebas de despliegue•Se pone aprueba ambiente propicio para el funcionamiento del software