Logo Studenta

U6 - UML- B - Verificación y Validación del SW

¡Estudia con miles de materiales!

Vista previa del material en texto

Verificación y Validación del SW
Verificacion y validacion del sw
Prueba de Validación
La validación se consigue cuando el SW funciona de acuerdo con las expectativas razonables del cliente (todo lo que es o será visible para el usuario).
La validación del SW se consigue mediante una serie de pruebas de caja negra que demuestran la conformidad con los requisitos.
Un plan de prueba traza las clases de prueba que se llevarán a cabo y un procedimiento de prueba define los casos de prueba específicos en un intento por descubrir errores de acuerdo con los requisitos.
Verificacion y validacion del sw
Revisión de la Configuración (auditoría): es asegurarse que todos los elementos de la configuración del SW se han desarrollado apropiadamente, se han catalogado y están suficientemente detallados para soportar la fase de mantenimiento durante el CVS.
Pruebas de aceptación: las realiza el usuario final no el desarrollador y permiten al cliente validar todos los requisitos. Su duración y cantidad de pruebas las determinará el cliente a fin de observar si el sistema se degrada con el tiempo.
Verificacion y validacion del sw
Pruebas Alfa: se llevan a cabo en un ambiente controlado (el lugar de desarrollo). Sólo participan el usuario, el desarrollador como observador, quien registra los errores y los problemas del uso.
Pruebas Beta: se llevan a cabo por los usuarios en los lugares que estos utilizan para sus tareas, sin la presencia del desarrollador. Aquí, los problemas son registrados por el usuario e informados al desarrollador a intervalos de tiempo.
Verificacion y validacion del sw
Prueba del Sistema
Está constituida por una serie de pruebas diferentes cuyo propósito principal es ejercitar profundamente el sistema basado en computadora. Aunque cada prueba tiene un propósito diferente, todas trabajan para verificar que se han integrado y adecuado todos los elementos del sistema y que realizan las funciones apropiadas.
Aquí el SW desarrollado es incorporado a otros elementos del sistema (p.ej: nuevo HW, información, etc.) y realizan nuevas pruebas de integración del sistema y validación.
Verificacion y validacion del sw
Prueba de recuperación: 
Es una prueba que fuerza el fallo del SW de muchas formas y verifica que la recuperación se lleva a cabo apropiadamente. Si esta es automática, hay que evaluar la corrección de la inicialización, de los mecanismos de recuperación del estado del sistema, de la recuperación de datos y del proceso de rearranque. Si no es automática, hay que evaluar los tiempos medios de reparación (TMR) para determinar si están dentro de unos límites aceptables.
Verificacion y validacion del sw
Prueba de Seguridad:
 
Intenta verificar si los mecanismos de protección incorporados en el sistema lo protegerán de accesos impropios. Aquí vale todo para tratar de vulnerar al sistema (P.ej: descubrir las claves, producir errores, curiosear o maniobrar en los datos, etc.). El desarrollador aquí debe lograr que el costo de ingresar sea mayor que el valor de la información obtenida.
Verificacion y validacion del sw
Prueba de Resistencia: 
Ejecuta un sistema de forma que demande recursos en cantidad, frecuencia o volúmenes anormales (p.Ej forzar errores, incrementar las entradas de datos, usar mucha memoria, excesiva búsqueda en el disco, etc.)
Una variante de esta es la prueba de sensibilidad en donde se intenta descubrir combinaciones de datos dentro de una clase de entrada válida que pueda producir inestabilidad o un proceso incorrecto (p.ej: decimales incorrectos,etc.)
Verificacion y validacion del sw
Prueba de Rendimiento: 
Está diseñada para probar el rendimiento del SW en tiempo de ejecución (tiempo real) dentro del contexto de un sistema integrado. 
Se realiza sobre todas las pruebas, incluso la de unidad. A menudo van emparentadas con las pruebas de resistencia. 
Preguntas
?
?
?
?

Continuar navegando