Pruebas de Software
Ihr Logo
Agenda
El problema de Testing
El enfoque de AVF
Aplicando AVF
Ejemplos
Suposición de fallos críticos
Limitaciones de AVF
Prueba de Robustez
Prueba del peor de los casos
Prueba de robustez del peor de los casos
Conclusiones
Your Logo
El problema de Testing
¿por dónde empezar?
Your Logo
El enfoque de AVF
AVF se fundamenta en que los
errores tienden a ocurrir cerca
de los extremos de las variables
de entrada
A ≤ X1 ≤ B
C ≤ X2 ≤ D
Your Logo
Aplicando AVF
Min Mínimo
Nom Promedio
Max Máximo
Your Logo
Aplicando AVF ABRIL 3010
L M M J V S D
Ejemplos 1 2 3 4 5 6
f = 4n + 1
Your Logo
Aplicando AVF
Limitaciones de AVF
Correcto funcionamiento
Problemas en funcionamiento
Your Logo
Prueba de Robustez
Extensión de AVF
f = 6n + 1
Manejo de excepciones
Your Logo
Prueba de Robustez
Min - Bajo el mínimo
Min Mínimo
Nom Promedio
Max Máximo
Your Logo
Prueba del peor de los casos
Para generar casos de prueba se toma el conjunto original de 5-tupla (min, min +,
nom, max-, max) y realizar el producto cartesiano de estos valores
Mayor esfuerzo
Se utiliza generalmente para situaciones en donde el fracaso del programa sería muy
costoso (ej. programas médicos)
Función f para calcular el número necesario de casos de prueba del peor de los casos:
f =5n
Your Logo
Prueba del peor de los casos
Min Mínimo
Nom Promedio
Max Máximo
Your Logo
Prueba del peor de los casos
Prueba de Robustez del peor de los casos
Los casos de prueba se construyen con el producto cartesiano del conjunto de 7-tupla.
Función f para calcular el número necesario de casos de prueba de robustez del peor
de los casos:
f =7n
Your Logo
Prueba del peor de los casos
Prueba de Robustez del peor de los casos
Min Mínimo
Nom Promedio
Max Máximo
Your Logo
Conclusiones
AVF puede ser una técnica de testing relativamente simple y muy poderosa
cuando se usa correctamente
Your Logo
Análisis de valores frontera (AVF)
Pruebas de Software
Ihr Logo