etc.
etc.
Control Equivalence
Flow Usability Partitioning
Performance Boundary
Value Analysis
Statement
Decision Tables
Branch/Decision
• No se basan en conocimiento del diseño o del código interno. Las pruebas se basan solo
en los requisitos y su funcionalidad. Solo se conocen las entradas válidas y los
resultados esperados.
• Mayor dificultad en la identificación del origen del problema, por tanto mayor tiempo en
depuración y corrección.
• Las pruebas no se pueden comenzar a diseñar hasta que no está listo el código.
• Mayor claridad a la hora de reportar los defectos, por tanto mayor rapidez en la corrección.
Component
• Partición de Equivalencia
• Casos de Uso
Particiones de Equivalencia
•Clasificación de las condiciones de entrada, de tal forma que cada miembro de la clase
causa el mismo tipo de procesamiento y genera la misma salida.
Partición de Equivalencia
• División (partición) de las entradas, salidas, etc. en zonas que son iguales
(equivalentes)
• Hipótesis: si un valor funciona, todo funciona.
• Tener pruebas de cada partición es una mejor que todas de una.
0 1 100 101
•Técnica de selección de juegos de datos donde los valores se toman entre los valores
extremos.
•Incluye máximo, mínimo, justo en el límite de dentro, justo en el límite de fuera, valores
típicos, valores de error.
0 1 100 101
Ing. Alejandro Bartra
18
03 PRUEBAS DE CAJA BLANCA Y CAJA NEGRA
2-64 chars.
Nombre del cliente
Número de cuenta 6 digits, 1st
non-zero
Monto del préstamo
Solicitado £500 to
Plazo del préstamo £9000
Cuota mensual 1 to 30 years
Minimum £10
Plazo:
Reembolso:
Tasa de interés:
Total pagado:
1 2 64 65
no valido valido No valido
Caracteres válidos: A-Z
Cualquier
-’ a-z
space otro
Número de Cuenta
válido: non-zero
Primer caracter:
No válido: zero
Número de dígitos:
5 6 7
No válido No válido
válido
Plantilla de condiciones
Límites no
Condiciones Particiones válidas Tag Particiones no válidas Tag Límites válidos Tag Tag
válidos
Caso Tags
Descripción Resultado Esperado
Prueba Covered
1 Name: John Smith Term: 3 years V1, V2,
Acc no: 123456 Repayment: 79.86 V3, V4,
Loan: 2500 Interest rate: 10% V5 .....
Term: 3 years Total paid: 2874.96
Tablas de Decisión
• Las Tablas de Decisión están más enfocadas a la lógica/reglas del negocio y son una
buena técnica para manejar las combinaciones de entrada.
• Es una técnica que trabaja bien en conjunción con las Particiones de Equivalencia. La
combinación de condiciones exploradas pueden ser combinaciones de Particiones de
Equivalencia.
Tablas de Decisión
• Luego deben generarse casos de prueba que ejecuten cada una de las reglas
Transición de Estados
• Es usada cuando algunos aspectos del sistema pueden ser descritos en una
«máquina de estados finita».
Transición de Estados