Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicios
Partición de equivalencia, tabla de decisión, y transición de estados
3. Número, (-∞,17]
4. Número, [58, +∞)
I. Edad 2. Número, [18, 57]
5. Valores no numéricos
Input
I II I II
condition
Eq. class 1 6 2 3 4 5 7 8 9
TC1 X X - - - - - - -
TC2 - - X - - - X - -
TC3 - - - X - - - X -
TC4 - - - - X - - - X
TC5 - - - - - X - - X
c) ¿Se pueden integrar en un solo conjunto de casos de prueba los resultados de ambas
técnicas?
Sí, ya que las dos técnicas son complementarias. De hecho, varias de las clases equivalentes
de cada técnica realizan comprobaciones parecidas.
Se pide:
a) ¿Qué casos de prueba correspondería realizar, según la técnica de partición de
equivalencia?
1. Número de 8 dígitos de
longitud, cada uno de los 2. Campo vacío.
I. Card ID números que lo compone 3. Número de 9 o más dígitos.
debe de estar entre el rango 4. Número de 7 o menos dígitos.
[0,9].
Profundización en Ingeniería del Software
Ejercicios
Partición de equivalencia, tabla de decisión, y transición de estados
II. Type of 5. Elegir valor entre “Book”, 6. El valor por defecto “vacío” del
resource “Journal” y “CD” placeholder.
8. Código de más de 6 caracteres de
7. Código de 6 caracteres de
longitud.
longitud, cada uno de los
9. Código de menos de 6 caracteres
III. Resource ID caracteres que lo compone
de longitud.
debe estar entre el rango
10. Código de caracteres no
[0,9] y [A-Z, a-z]
alfanuméricos.
13. Carácter no numérico.
11. Vacío.
IV. Loan Period 12. Número entre el rango 14. Número entre el rango [31, +∞)
15. Número entre el rango (-∞,6]
[7,30]
Input
I II III IV I II III IV
condition
Eq. class 1 5 7 11 12 2 3 4 6 8 9 10 13 14 15
TC1 X X X X - - - - - - - - - - -
TC2 - - - - X X - - X X - - - - -
TC3 - X - - - -X - - -X -X - -
TC4 - - - - - - -X X - -X -X -
TC5 X X X - - - - - - - - - - -X
4. Scenario: If you hold an 'over 60s' rail card, you get a 34% discount on whatever ticket you
buy. If you are traveling with a child (under 16), you can get a 50% discount on any ticket if
you hold a family rail card, otherwise you get a 10% discount. You can only hold one type of
rail card.
Produce:
a) a decision table showing all the combinations of fare types and resulting discounts and
derive test cases from the decision table.
Familiar F F T T F F T T
(10%)
Child (under F F F F T T T T
16) (50%)
Actions
Discount 0 34 0 X 10 34 50 X
(%)
5. Scenario: A website shopping basket starts out as empty. As purchases are selected, they are added to
the shopping basket. Items can also be removed from the shopping basket. When the customer decides
to check out, a summary of the items in the basket and the total cost are shown, for the customer to say
whether this is OK or not. If the contents and price are OK, then you leave the summary display and go
to the payment system. Otherwise you go back to shopping (so you can remove items if you want).
Produce:
a) Produce a state diagram showing the different states and transitions. Define a test, in terms
of the sequence of states, to cover all transitions.
Profundización en Ingeniería del Software
Ejercicios
Partición de equivalencia, tabla de decisión, y transición de estados
Empty basket (Add product) -> Basket with products (Delete product) -> Empty basket
(Add product) -> Basket with products (Check out) -> Summary items basket (Not accept
purchase) -> Basket with products (Add product) -> Basket with products (Check out) ->
Summary items basket (Not accept purchase) -> Basket with products (Delete product) ->
Basket with products (Check out) -> Summary items basket (Accept purchase) ->
Payment system
Summary
items - - - S2 - S4
basket
(S3)
Payment
system - - - - - -
(S4)