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
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
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
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
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?
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
Pruebas
Unitarias
Código
Algoritmos
HTML
JavaScript
Css
PHP
MySQL
Pruebas de
IntegraciónDiseño de Bajo Nivel
Componente
Diagrama Clase +
Diagrama Secuencia +
Diagrama Actividad
Pruebas
de Sistema
Diseño de Alto Nivel
Arquitectura
Diagrama Caso de Uso
Pruebas de
Aceptación
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
C
Software de Calidad
Portabilidad
Adecuación Funcional
Eficiencia de Desempeño
Mantenibilidad
Compatibilidad
Seguridad
Fiabilidad
Usabilidad
Adecuación Funcional
Completitud Funcional
Corrección Funcional
Pertinencia Funcional
Software de Calidad
Eficiencia de Desempeño
Comportamiento Temporal
Utilización de Recursos
Capacidad
Software de Calidad
Compatibilidad
Coexistencia
Interoperabilidad
Software de Calidad
Usabilidad
Inteligibilidad
Aprendizaje
Operabilidad
Accesibilidad
Estética
Protección frente a
errores de usuarios
Software de Calidad
Fiabilidad
Madurez
Disponibilidad
Tolerancia a fallos
Capacidad de
recuperación
Software de Calidad
Seguridad
Confidencialidad
Integridad
No Repudio
Responsabilidad
Autenticidad
Software de Calidad
Mantenibilidad
Modularidad
Reusabilidad
Analizabilidad
Capacidad de ser
Probado
Capacidad de ser
Modificado
Software de Calidad
Portabilidad
Adaptabilidad
Facilidad de Instalación
Capacidad de ser
Reemplazado
Software de Calidad

Prueba de software_hmoliut_2