Está en la página 1de 2

ENDES Tema 3 – Actividad 4

Función póliza (int añosDeCarnet, enumeración TipoVehiculo, boolean conHijosACargo,


boolean conPadresACargo);

Clases de equivalencia
Condición Clases válidas Clases no válidas
Número de 1). Numero parámetros = 4 2). Número parámetro ¡= 4
parámetros
Tipo de parámetros 3) (Real, enumerado, boolean, 4.1). Primer parámetro != real
boolean) 4.2). Segundo parámetro !=
enumerado
4.3). Tercer parámetro != boolean
4.4). Cuarto parámetro != boolean
Rango 5.1). TipoVehiculo = familiar 6.1). TipoVehiculo = null
5.2). TipoVehiculo = comercial 6.2). añosDeCarnet < 0
5.3). TipoVehiculo = deportivo
5.4). 0<=añosDeCarnet<6
5.5). añosDeCarnet>=6
5.6). conHijosACargo = false
conPadresACargo = false
5.7). conHijosACargo = true
conPadresACargo = true
5.8). conHijosACargo = true
conPadresACargo = false
5.9). conHijosACargo = false
conPadresACargo = true

Para aplicar las pruebas, se usará un saldo inicial de 175 euros.

Casos de pruebas
Clase Entrada Salida
1), 3), 5.1) 5.4), 5.6) (4, familiar, false, false) 455
*2) (4, familiar, false) error
*4.1) *4.2) *4.3) *4.4) (false, 5, comerciar, 4) error
5.5) (6, familiar, false, false) 150
5.2) (6, comercial, false, false) 315
5.3) (6, deportivo, false, false) 430
5.7) (6, deportivo, true, true) 138.225
5.8) (6, familiar, true, false) 142.5
5.9) (6, familiar, false, true) 145.50
6.1) (6, null, false, false) -1
6.2) (-1, familiar, false, false) -1
*Clases de prueba que no se pueden implementar en JUnit.

-------------------------------------------------------------------------------------------------------------------

También podría gustarte