Test Case ATM Machine

Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 6
At a glance
Powered by AI
The document discusses test cases for an ATM system, including how they are named based on the area being tested and numbered. It also provides examples of test cases that could be used to test different functions of an ATM.

Test cases are how individual functions or aspects of a system are tested. They have an ID, test the specific area or function, and describe the action and expected result. They help ensure all areas are covered and work as intended.

To test an ATM system, test cases would be created to verify things like starting up the system, reading and rejecting cards, accepting PINs, allowing transactions, handling invalid PINs, and more. Each test case follows the given format and tests one specific function or scenario.

Test Cases for Example ATM

System
TEST CASES

Test Case ID Test Area Test Case/Description

TC_{abbreviation_of_area}_01 System Startup To Verify System Startup

TC_{abbreviation_of_area}_02 System Startup TO Verify Welcome Page

TC_{abbreviation_of_area}_03 Session To Verify System reads a


customer's ATM card

TC_{abbreviation_of_area}_04 Session To Verify System rejects an


unreadable card

TC_{abbreviation_of_area}_05 Session To Verify System accepts


customer's PIN

TC_{abbreviation_of_area}_06 Session To Verify System allows


customer to perform a
transaction

TC_{abbreviation_of_area}_07 Session To Verify System allows


multiple transactions in one
session

TC_{abbreviation_of_area}_08 Session To Verify Session ends when


customer chooses not to do
another transaction
TC_{abbreviation_of_area}_09 Transaction To Verify System handles an
invalid PIN properly

TC_{abbreviation_of_area}_01 Transaction To Verify System blocks the


0 card if PIN is entered wrong
three consecutive times

TC_{abbreviation_of_area}_01 Withdrawal To Verify System asks


1 customer to choose an
account to withdraw from

TC_{abbreviation_of_area}_01 Withdrawal To Verify System asks


2 customer to choose a Rupees
amount to withdraw

TC_{abbreviation_of_area}_01 Withdrawal To Verify System performs a


3 legitimate withdrawal
transaction properly

TC_{abbreviation_of_area}_01 Withdrawal To Verify that a withdrawal


4 transaction can be cancelled
by the customer any time
prior to choosing the dollar
amount

TC_{abbreviation_of_area}_01 Inquiry To Verify System asks


5 customer to choose an
account to inquire about

TC_{abbreviation_of_area}_01 Inquiry To Verify System performs a


6 legitimate inquiry transaction
properly
Prerequisite Test Data /Test Action/Test
Script
System is started when the Verify System On
switch is turned "on"

System is "on" Verify Welcome Page

System is on and not Verify System reads a


servicing a customer customer's ATM card/
Insert a readable card

System is on and not servicing Verify System rejects an


a customer unreadable card/Insert an
unreadable card

System is asking for entry of Verify System accepts


PIN customer's PIN/Enter a PIN

System is displaying menu of Verify System allows


transaction types customer to perform a
transaction/Perform a
transaction

System is asking whether Verify System allows


customer wants another multiple transactions in
transaction one session/Answer yes

System is asking whether Verify Session ends when


customer wants another customer chooses not to
transaction do another
transaction/Answer no
A readable card has been Verify System handles an
entered invalid PIN properly/Enter
an incorrect PIN and then
attempt a transaction

A wrong PIN is already added Verify System blocks the


two times card if PIN is entered
wrong three consecutive
times/Enter an incorrect
PIN and then attempt a
transaction
Menu of transaction types is Verify System asks
being displayed customer to choose an
account to withdraw
from/Choose Withdrawal
transaction

Menu of account types is Verify System asks


being displayed customer to choose a
Rupees amount to
withdraw/Choose checking
account

System is displaying the menu Verify System performs a


of withdrawal amounts legitimate withdrawal
transaction
properly/Choose an
amount that the system
currently has and which is
not greater than the
System is displaying menu of account balance
Verify that a withdrawal
account types transaction can be
cancelled by the customer
any time prior to choosing
the dollar amount/ Press
"Cancel" key
Menu of transaction types is Verify System asks
being displayed customer to choose an
account to inquire
about/Choose Inquiry
transaction

System is displaying menu of Verify System performs a


account types legitimate inquiry
transaction properly/
Choose checking account
Expected Result Actual Result

System is on

Screen Displaying : Welcome


to ABC Bank. Insert card to
start transaction

Card is accepted;
System asks for entry of PIN

Card is ejected;
System displays an error
screen;
System is ready to start a new
session

System displays a menu of


transaction types

System asks whether


customer wants another
transaction

System displays a menu of


transaction types

System ejects card and is


ready to start a new session
The Invalid PIN Extension is
performed: Screen is
displayed invalid PIN.Enter a
valid pin.

The card is blocked and an


error message is displayed
stating The card is blocked
from further transactions;
card is ejected

System displays a menu of


account types

System displays a menu of


possible withdrawal amounts

System lends out correct


amount as directed; System
prints a correct receipt
showing amount and correct
updated balance;
System records transaction
correctly in the log
System displays an
appropriate message and
offers customer the option of
choosing to do another
transaction or not

System displays a menu of


account types

System prints a correct


receipt showing correct
balance;
System records transaction
correctly in the log

You might also like