The document contains test cases for an ATM system to verify various functions including system startup, customer sessions, transactions, withdrawals, inquiries and expected results. It includes test case IDs, test areas, descriptions, prerequisites, test data/actions/scripts and expected versus actual results. The test cases are designed to test functions such as reading/rejecting cards, accepting PINs, allowing multiple transactions, handling invalid PINs, withdrawing funds, cancelling withdrawals and performing inquiries.
Copyright:
Attribution Non-Commercial (BY-NC)
Available Formats
Download as XLSX, PDF, TXT or read online from Scribd
The document contains test cases for an ATM system to verify various functions including system startup, customer sessions, transactions, withdrawals, inquiries and expected results. It includes test case IDs, test areas, descriptions, prerequisites, test data/actions/scripts and expected versus actual results. The test cases are designed to test functions such as reading/rejecting cards, accepting PINs, allowing multiple transactions, handling invalid PINs, withdrawing funds, cancelling withdrawals and performing inquiries.
The document contains test cases for an ATM system to verify various functions including system startup, customer sessions, transactions, withdrawals, inquiries and expected results. It includes test case IDs, test areas, descriptions, prerequisites, test data/actions/scripts and expected versus actual results. The test cases are designed to test functions such as reading/rejecting cards, accepting PINs, allowing multiple transactions, handling invalid PINs, withdrawing funds, cancelling withdrawals and performing inquiries.
Copyright:
Attribution Non-Commercial (BY-NC)
Available Formats
Download as XLSX, PDF, TXT or read online from Scribd
The document contains test cases for an ATM system to verify various functions including system startup, customer sessions, transactions, withdrawals, inquiries and expected results. It includes test case IDs, test areas, descriptions, prerequisites, test data/actions/scripts and expected versus actual results. The test cases are designed to test functions such as reading/rejecting cards, accepting PINs, allowing multiple transactions, handling invalid PINs, withdrawing funds, cancelling withdrawals and performing inquiries.
Copyright:
Attribution Non-Commercial (BY-NC)
Available Formats
Download as XLSX, PDF, TXT or read online from Scribd
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