Test Scenarios For ATM Machine

In this article, We have covered maximum test cases for the ATM machine. This object is mostly asked by interviewers in the interview.

Checklist For ATM

  • Check that display screen functionality
  • Check the card reader  functionality
  • Check that screen buttons functionality
  • Check the speaker functionality
  • Check the receipt printer functionality
  • Check the keypad functionality
  • Check the cash dispenser functionality
  • Check the deposit slot functionality

Test Scenarios For ATM Machine

  • Verify that the display screen is working as expected or not.
  • Verify that keypad buttons should be working as expected or not.
  • Verify that the speaker should be working as expected.
  • Verify that the cash dispenser should be worked as per specification.
  • Verify that card reader functionality with valid data cards.
  • Verify that card reader functionality with invalid data cards.
  • Verify that the screen button should be working as per specification.
  • Verify that receipt printer functionality when paper roll is available.
  • Verify that receipt printer functionality when paper roll is not available.
  • Verify that deposit slot functionality should be working as per specification.

UI Test Cases for ATM

  • Verify that atm machine design layout should be as per specification.
  • Verify that height of the atm machine  as per specification or not.
  • Verify that length of the atm machine as per specification or not.
  • Verify that weight of the atm machine as per specification or not.
  • Verify that color of the atm machine as per specification or not.
  • Verify that brand name of the atm machine.
  • Verify that brand logo of the atm machine as per specification or not.
  • Verify that name of the bank for the atm machine.
  • Verify that the displayed screen size is per specification or not.
  • Verify that keypad buttons should be properly displayed .
  • Verify that numbers and label text should be properly displayed on keypad buttons.
  • Verify that card reader size should be as per specification.
  • Verify if any LED light is available for the card reader field or not.
  • Verify that the speaker voice is as per specification or not. 
  • Verify that receipt printer design is as per specification or not.

Functional Test Cases for ATM Machine

  • To verify that when the card is inserted in an ATM, the pin should be asked from the user.
  • To verify that a PIN is encrypted or not.
  • To verify that when the user enters the correct pin, the user should be able to see details on the ATM screen.
  • To verify that the user should be allowed only one cash withdrawal transaction per PIN request.
  • To verify that the ATM machine asks for the amount to withdraw to the user.
  • To verify that the machine should log out after the user’s successful withdrawal.
  • To verify that the message should be displayed when there is no money in the ATM.
  • To verify the language selection functionality in an ATM.
  • To verify that if the user enters a valid amount, the exact amount of cash should be dispensed from the ATM machine.
  • To verify the functionality of all the buttons on the keypad.
  • To verify the time for each transaction.
  • To verify the time for the system to log out the user.
  • To verify that the message is displayed or not when the cash in the ATM is over.
  • To verify that the correct message should be displayed after the transaction.
  • To verify that the session is a timeout when no activity is performed for a particular time on an ATM.
  • To verify that maximum limit for per day transaction.

Negative Test Cases For ATM Machine

  • To verify that the error message should be displayed when inserting an invalid card (Expired Card).
  • To verify that the error message should be displayed when inserting a card incorrectly.
  • To verify that when the user enters an incorrect pin for a particular number of times, the card should be blocked or not.
  • To verify that the error message is displayed or not when the user enters the amount greater than the daily withdrawal limit.
  • To verify the cash withdrawal functionality by entering an invalid amount such as below 100.
  • To verify that the error message should be displayed when amounts are not in the round off digits.
  • To verify that the user is able to use the card of other banks on the ATM or not.

Read More:

Test cases for LIFT

Scroll to Top