Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Partición Equivalente
Tipos de Pruebas y Niveles de Pruebas
Agenda
• Introducción
– Particiones equivalentes
– Valores límites
• Pruebas Funcionales
• Pruebas de Regresión
• Niveles de Prueba
• Pruebas de Sistemas
• Pruebas de Aceptacion
• Conclusiones
INTRODUCCIÓN
PARTICIONES
EQUIVALENTES
Particiones Equivalentes
0 1 100 101
Particiones Equivalentes
• Ejemplo:
– Aplicación toma números enteros de dos dígitos (A y B)
– Suma el resultado de A + B
• Posibles valores de A y B de -99 a 99.
• Posibles combinaciones de pruebas son 199 x 199 =
39601.
• No es posible ejecutar todos las pruebas posibles.
• Debemos encontrar pruebas efectivas que
representen al resto.
Particiones Equivalentes
0 1 100 101
Ejemplo Particiones Equivalentes
• rangos numéricos.
• códigos de caracteres.
• tamaño de variables (pensar binario y dígitos).
• longitud de cadena concatenada.
• tamaño de un archivo.
• número de acciones (ventanas abiertas, repeticiones de
ejecución).
• periodos de tiempo.
PRUEBAS
FUNCIONALES
Pruebas Funcionales
“Camino feliz”
Pasos para identificar los escenarios de los casos de
uso
• Flujo Básico
1. Permite retirar dinero
• Flujos Alternativos
1. Insuficiente dinero en el cajero.
2. Monto a retirar excede el saldo de la cuenta.
3. Monto a retirar excede del monto máximo de
retiro.
4. Cliente sobrepasó el monto máximo de retiro
diario en una cuenta.
Escenario: Retiro de dinero exitoso
Retiro Exitoso 123456 2501 500 2500 10000 4585-4578 Saldo Cuenta
= 2000
Retiro Exitoso 123456 2501 500 2500 10000 4585-4578 Saldo Cuenta
= 2000
• Clasificación de ámbito
– Local - los cambios introducen nuevos errores.
– Desenmascarada - los cambios revelan errores previos.
– Remota - Los cambios vinculan algunas partes del
programa (módulo) e introducen errores en ella.
• Clasificación temporal
– Nueva característica - los cambios realizados con respecto
a nuevas funcionalidades en la versión introducen errores
en otras novedades en la misma versión del software.
– Característica preexistente - los cambios realizados con
respecto a nuevas funcionalidades introducen errores en
funcionalidad existente de previas versiones.
NIVELES DE PRUEBA
Niveles de Pruebas
Pruebas Unitarias
• https://www.youtube.com/watch?v=hWeKICBQuOk
Características de Pruebas Unitarias
• Características
– Automatizable
– Completas
– Reutilizables
– Independientes
Si todos funcionan bien
¿Por qué dudar de que no
funcionen todos juntos?”
Pruebas Integración