Please enable JavaScript.
Coggle requires JavaScript to display documents.
Verificacion y Validacion (¿Por que es importante realizar pruebas al…
Verificacion y Validacion
¿Que son las pruebas de software?
“… el proceso de analizar el producto de software para detectar las diferencias entre el comportamiento real con el pedido, y para evaluar las funcionalidades y características no funcionales” (IEEE,1999).
¿Por que es importante realizar pruebas al software?
Hay un alto riesgo de que la aplicación no haga lo que debería hacer o el objeto para lo cual fue creada, es decir se genera un fallo o desperfecto, lo que podría generar una catástrofe.
Es importante conocer que los fallos también se pueden presentar por situaciones del entorno, como la radiación, descarga eléctrica, contaminación, inundaciones, Húmeda, Fuego, etc.
¿Que son las pruebas?
"Conjunto de actividades que se planean con anticipación y se realizan de manera sistemática "(Pressman, 2005) .
Verificacion
¿Estamos construyendo el producto correctamente?
Validacion
¿Estamos construyendo el producto correcto?
Inspecciones al software
Comprueban la correspondencia entre un programa y su especificación; no pueden demostrar que el software es operacionalmente útil, su rendimiento o su fiabilidad.
Pruebas
Principal técnica de V&V, implica ejecutar una complementación del software con datos de prueba para comprobar que funciona tal y como se requiere.
Pruebas de Integración
Realizar pruebas al sistema para encontrar problemas que pueden surgir a partir de la integración de sus componentes
Pruebas de validación
Después de ensamblar el software (integrarlo), realizar pruebas que validen que cumple con los requisitos del cliente.
Prueba del sistema
Pruebas de integración y validación del software con otros elementos que componen el sistema (hardware, personas, información).
Pruebas de unidad.
Se realizan pruebas sobre los componentes individuales del sistema (módulos).
Modulo se divide en
Pruebas de caja blanca
Condiciones Limite (Modulo opera correctamente en los limites establecidos para restringir el procesamiento)
Estructuras locales de datos (Datos locales mantienen la integridad durante el proceso de la ejecución)
Rutas independientes (Asegurar que todos los caminos se ejecutan por lo menos una vez)
Rutas de manejo de errores (Los errores probables tienen buen tratamiento y finalizacion adecuado)
Pruebas de caja negra
Interfaz (Flujo de informacion hacia adentro/afuera del programa)