1. Código
HTML + JavaScript +
CSS + PHP + MySQL
Prueba Unitaria
Diseño Bajo Nivel –
Componente
D. Clase + Actividad + S
Requerimientos Prueba Aceptación
Prueba Integral
Diseño Alto Nivel –
Arquitectura
D. Caso de Uso
AppWeb
Prueba Sistema
Ciclo de vida del
Desarrollo de
Software
Pruebas de
Software
Resumen realizado por: Héctor Molina
2. Prueba Unitaria
Código
HTML + JavaScript +
CSS + PHP + MySQL
Diseño Bajo Nivel –
Componente
D. Clase + Actividad + S
1-P. Caja Blanca
2-P. Caja Negra
Pruebas de Estructura de Control
Pruebas de Condición
Pruebas de Flujo de Datos
Pruebas de Bucle
Pruebas de Contenido
Pruebas de Sintaxis
Pruebas de Semántica
Pruebas de Base de Datos
Pruebas de Interfaz de Usuario
Pruebas de Mecanismos (Vínculos, Formularios)
Pruebas Semánticas de Interfaz
Pruebas de Usabilidad
Pruebas de Compatibilidad
3. Diseño Bajo Nivel –
Componente
D. Clase + Actividad + S
Prueba Integral
Diseño Alto Nivel –
Arquitectura
D. Caso de Uso
1-P. Caja Blanca
2-P. Caja Negra
Pruebas de Integración Ascendente
Pruebas de Integración Descendente
Pruebas de Regresión
Pruebas de Humo
Pruebas de Ruta Básica
Prueba de Valor de Frontera
Pruebas de Navegación
Pruebas de Base de Datos
Pruebas de Usabilidad
Pruebas de Compatibilidad
Pruebas de Interfaz de Usuario
Pruebas de Mecanismos (Vínculos, Formularios)
Pruebas Semánticas de Interfaz
Prueba de Componente de Función
4. Requerimientos
Diseño Alto Nivel –
Arquitectura
D. Caso de Uso
Prueba Sistema
P. Caja Negra
Pruebas de Recuperación
Pruebas de Seguridad
Pruebas de Esfuerzo
Pruebas de Rendimiento
Pruebas de Despliegue
Pruebas de Carga
Pruebas de Configuración
• Conflicto del Lado del Servidor
• Conflicto del Lado del Cliente
5. Requerimientos Prueba Aceptación
Pruebas de Verificación
Pruebas de Validación
P. Caja Negra
El sistema hace lo que el cliente necesita?
El sistema lo hace bien?
6. Unitaria Detectar errores en
los datos, en la
lógica y en los
algoritmos, en cada
uno de los archivos
de código
Programadores /
Desarrollo
Caja Blanca
Caja Negra
Pruebas Objetivos Participante /
Ambiente
Método
Integración Detectar errores de
interfaces y
relaciones entre
componentes, en los
módulos
Programadores /
Desarrollo
Caja Blanca
Caja Negra
Ascendente
Descendente
Sistema Detectar fallas en el
cubrimiento de los
requerimientos
Programadores /
Desarrollo
Funcional
Caja Negra
Aceptación Detectar fallas en la
implementación del
sistema
Probadores,
analistas, cliente /
Productivo
Funcional
Caja Negra
11. c
El tiempo de duración de cada prueba depende del tamaño del sistema,
pero por lo general son pruebas sencillas que se deben realizar en poco tiempo