Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Verificación y Validación de Software
1.1 Contextualización de la Verificación y Validación
2
Verificación y Validación v&v
Conjunto de procesos de comprobación y análisis que aseguran que el software que se desarrolla está acorde a su especificación y cumple las necesidades de los clientes.
3
Verificación ¿Estamos construyendo el producto correctamente?
Se prueba que el software cumple los requisitos funcionales y no funcionales de su especificación.
4
Validación ¿Estamos construyendo el producto correcto?
Comprueba que el software cumple las expectativas que el cliente espera.
5
Importante Nunca se va a poder demostrar que el software está completamente libre de defectos.
6
Objetivos de V&V Descubrir defectos (para corregirlos)
Provocar fallas (una forma de detectar defectos) Revisar los productos Evaluar la calidad de los productos El probar o revisar el software da una idea de la calidad del mismo.
7
Identificación y Corrección de Defectos
Identificación de defectos Es el proceso de determinar que defecto o defectos causaron la falla. Corrección de defectos Es el proceso de cambiar el sistema para remover los defectos.
8
Ejemplo El programa lee tres números enteros, los que son interpretados como representaciones de las longitudes de los lados de un triángulo. El programa escribe un mensaje que informa si el triángulo es escaleno, isósceles o equilátero. Quiero detectar defectos probando el programa
9
Posibles casos a probar:
Lado1 = 0, lado2 = 1, lado3 = 0 Resultado = error Lado1 = 2, lado = 2, lado3 = 3 Resultado = isósceles Estos son Casos de Prueba
10
Después se compara el resultado esperado con el obtenido.
Si son distintos probablemente haya fallado el programa. Intuitivamente que otros caos sería bueno probar. Lado1 = 2, lado2 = 3, lado3 = 4 Resultado = escaleno Casos de prueba para cada posible respuesta del programa (error, escaleno, isósceles, equilátero.)
11
¿Quién Verifica? Los desarrolladores
Verificadores (especialistas en verificación) Depende de los tipos de pruebas que se vallan a aplicar.
12
Revisiones Informales Semi-formales Formales
13
Informales No hay procedimientos definidos, por lo que la revisión se realiza de la forma más flexible. Ventajas -> menor coste y esfuerzo, preparación corta, etc. Desventajas ->Detectan menos defectos.
14
Semi-formales Se definen unos procedimientos mínimos a seguir.
15
Formales Se define completamente el proceso.
Revisión en detalle, por una persona o grupo distintos del autor, para: Verificar si el producto se ajusta a sus especificaciones o atributos de calidad y a los estándares utilizados en la empresa. Señalar las desviaciones sobre los estándares y las especificaciones. Recopilar datos que realimenten inspecciones posteriores (defectos recogidos, esfuerzo empleado, etc.)
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.