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: