DAB Scenario nominal: ================= Scénario qui permet de tester un cas habituel de retrait d'argent. Les opérations sont réalisées dans le bon ordre. 1/ Client met la carte 2/ Le dab demande le pin 3/ Client saisit le pin 4/ Le dab valide le pin 5/ Client regarde la balance 6/ Client retire de l'argent 7/ Client retire la carte Scénario alt1: 3 mauvais codes, carte avalée ============================================ Scénario qui se charge de vérifier que le distributeur demande bien la retenue de la carte qui est dedans après 3 erreurs de saisie du code confidentiel. Vu que l'authentification doit echouer, on s'attend à une levée d'exception (une BankException). 1/ Client met la carte 2/ Le dab demande le pin 3/ Client saisit un pin incorrect 4/ Le dab propose de resaisir 5/ Client saisit un pin incorrect (2) 6/ Le dab propose de resisair (2) 7/ Client saisit un pin incorrect (3) 8/ Le dab avale la carte Scénario alt2: Pas assez d'argent sur le compte =============================================== Le Client tente de récupérer plus d'argent qu'il n'y a sur son compte. 1/ Client met la carte 2/ Le dab demande le pin 3/ Client saisit le pin 4/ Le dab valide le pin 5/ Le client retire plus que son solde 6/ Le dab refuse la transaction 7/ Le client retire sa carte Scénario alt3: Pas assez d'argent dans le distributeur ====================================================== Scénario qui permet de verifier que le distributeur ne donne pas d'argent quand il n'a plus assez de billets. Le client ne doit pas avoir été débité. 1/ Client met la carte 2/ Le dab demande le pin 3/ Client saisit le pin 4/ Le dab valide le pin 5/ Le client essaye de retirer de l'argent 6/ Le dab n'a pas assez d'argent 7/ Le dab refuse la transaction 8/ Le client retire sa carte Scénario alt4: Retrait de la carte pendant la saisie du pin =========================================================== Le client doit être capable de retirer sa carte pendant la saisie du pin 1/ Client met la carte 2/ Le dab demande le pin 3/ Client demande le retrait de la carte 4/ Le dab rend la carte 5/ Le client retire la carte Scénario alt5: Entrée du pin sans carte ======================================= Si le client tente de taper un pin sans carte insérée (ou illisible), le DAB doit lancer une exception comme quoi la carte est illisible. 1/ Client tape le code 2/ Le dab dit que la carte est invalide Scénario alt6: Tentative d'opération sans code pin ================================================== Le client ne doit pas être capable d'appeler les opérations si il n'a pas réussi à saisir son code pin. 1/ Client met sa carte 2/ Le dab demande le code pin 3/ Client demande la balance 4/ Le dab lui refuse l'opération 5/ Client demande un retrait 6/ Le dab lui refuse l'opération