Update 'use-case-1.md'

This commit is contained in:
Kacper Knuth 2021-11-02 12:21:33 +01:00
parent e0a9563a5f
commit e88c69549f

View File

@ -48,43 +48,89 @@ Rozszerzenia (ścieżki alternatywne):
*a. Zawieszenie systemu
1.
1. Serwisant resetuje System, loguje się specjalną kartą i żąda odtworzenia stanu przed zawieszeniem Systemu.
2. System odtwarza stan przed zawieszeniam.
2a. System wykrywa błędy.
1. System wyświetla informację o błędzie, zapisuje go i się resetuje.
1a. Klient wprowadza kartę złą storną.
1.
1. Bankomat oddaje kartę i wyświetla komunikat o błędzie.
3a. Nieprawidłowy PIN.
1.
1. System prosi o ponowne podanie PINu.
1a. Wprowadzono niepoprawny PIN 3 razy.
1. System przerywa operację i zwraca kartę.
2. Klient wprowadza prawidłowy numer PIN.
3. System przechodzi do punktu 4 głównego scenariusza.
5a. Klient wybrał inną opcję.
1. Klient może cofnąć się do poprzedniego kroku poprzez opcję "powrót".
1.
1a. Klient nie cofnął się do wyboru opcji.
1. Przypadek obsługiwany przez inny przypadek testowy.
1b. Klient wybrał opcję powrotu do menu operacji.
1. Ponowne wkonanie kroku 5.
8a. Na koncie bankowym jest za mało środków.
1.
1. System wyświetla informację o braku środków i ponownie pozwala klientowi wprowadzić inną kwotę.
2. Klient podaje za dużą kwotę 3 razy.
1. System wyświetla po raz kolejny komunikat o braku środków i przerywa operację, przechodząc do kroku 16.
9a. W bankomacie jest za mało banknotów, by wypłacić żądaną kwotę.
1.
1. System wyświetal informację o braku banknotów.
1a. W bankomacie jest inna, mniejsza suma banknotów.
1. W powiadomieniu jest informacja o maksymalnej możliwej wypłacie środków.
1b. W bankomacie nie ma żadnych banknotów.
1. Informacja o braku banknotów jest wyświetlana.
2. System powiadamia serwisanta o braku banknotów.
10a. W bankomacie nie ma wystarczająco dużo papieru, by wydrukować potwierdzenie operacji.
1.
1. System wyświetla powiadomienie o braku papieru i pyta czy klient chce przejść dalej bez potwierdzenia.
11a. Banknot utkwił w bankomacie.
1.
2a. Klient chce przejść dalej.
1. System przechodzi do kroku 11.
2b. Klient nie chce przejść dalej.
1. System kończy operację nie obciążając konta klienta i przechodzi do korku 16.
11a. Banknot/y utkwił w bankomacie.
2. System wykrywa błąd.
2. System próbuje wydać ponownie banknot/y.
2a. Bankomat wydał wszystkie banknoty potrzebne do wykonania prawdiłowo operacji.
1. System przechodzi do kolejnego kroku.
2b. Bankomatowi nie udało się wydać banknotów.
1. System wyświetla numery telefonów serwisantów i innego rodzaju pomocy technicznej.
14a. Klient wybrał opcję z potwierdzeniem.
1.
1. System drukuje potwierdzenie.
14b. Klient wybrał opcję bez potwierdzenia.
1.
1. System nie drukuje potwierdzenia.
Wymagania specjalne:
--------------------