MICRO PROJECT REPORT
ON
“ATM SYSTEM WITHDRAWAL MODULE”
In the partial fulfillment of the requirement for the Diploma in
Computer Technology
Submitted By
Enrollment No. Name Of Members
2100800196 Pankaj Sangale
2100800246 Om Dongre
Under Guidance of
GUIDE – Thitme sir
Amrutvahini Sheti and Shikshan Vikas Sanstha’s
AMRUTVAHINI POLYTECHNIC, SANGAMNER
2023-2024
1
Amrutvahini Sheti and Shikshan Vikas Sanstha’s
AMRUTVAHINI POLYTECHNIC, SANGAMNER
Department of Computer Technology
CERTIFICATE
This is to verify that
Sangale Pankaj Ganesh
Dongare Om Navnath
Has satisfactorily completed the micro-project entitled,
“ATM SYSTEM WITHDRAWAL MODULE”
As prescribed by MSBTE, Mumbai, as part of syllabus for the
partial fulfillment in diploma in Computer Technology For
Academic year 2023-2024
Prof. Thitme sir. Prof. Kale G.B.
(Project Guide) (H.O.D)
2
Index
[Link] Name
Page
No
1 Rationale 4
2 Aim/Benefits 4
3 Course Outcomes Achieved 4
4 Literature Review 5
5 Actual methodology followed 5
6 Actual Resource Used 21
7 Output of the Micro project 21
8 Skill Developed/Learning Outcomes 21
9 Applications 21
3
Annexure II
Micro Project Report
1.0 Rationale:
Automated Teller Machines, which are more popularly known as ATMs,
is a way of performing quick and easy transactions on an individual
basis. These machines allow you to undergo self-serviced transactions
without the help of an actual teller and without having to visit the bank
branch. Automated teller machines or ATMs allow many transactions,
including cash withdrawals, cash deposits, and fund transfers. Although
most people use ATMs as a means of cash withdrawals, these other
transactions make the ATMs a more efficient service. ATMs have made
life much easier by proving to be a path-breaking and most useful
advancement in the banking sector, where people can actually go in time
of emergencies and save a lot of their valuable time.
2.0 Aim/Benefits:
The main Objective of an Automated Teller Machine (ATM) System is
an electronic telecommunications device that enables customers of
financial institutions to perform financial transactions, such as cash
withdrawals, deposits, transfer funds, or obtaining account information,
at any time and without the need for direct interaction with bank staff.
The aim is to develop test cases for ATM machine.
3.0 Course Outcomes Achieved:
CI504.1 Describe Various Software Testing Methods.
CI504.2 Use different type and level of testing writing test case .
CI504.3 Prepare test Plan for an application.
CI504.4 Prepare defect report based on bugs identify for given application.
CI504.5 Use Automated testing tool to test software for performance
measure .
4
4.0 Literature Review:
An automated teller machine (ATM) is an electronic telecommunications
device that enables customers of financial institutions to perform financial
transactions, such as cash withdrawals, deposits, transfer funds, or
obtaining account information, at any time and without the need for direct
interaction with bank staff.
5.0 Actual Methodology Followed:
1. In our project, first of all, we have focused on the
selection of an appropriate title for the micro-project.
2. We gathered all things, material, information on the topic
of the micro- project
3. Then we started with our brief study as a survey on our
topic. All our planning is done.
4. Guidance from the subject teacher was taken for the project.
5. We have done an analysis and study of our topic.
6. Preparing the final project report.
The procedure of Manual Testing
1) Requirement Analysis
2) Test Plan Creation
3) Test case Creation
4) Test case Execution
5) Defect Logging
6) Defect Fix & Re-Verification
Requirement Analysis:
Login Module.
Check ordered food. Payment facility.
Search option.
5
Software Test Plan Documentation
• Test
Planning Phase
Input
or/References:
• Requirement Specifications
• Project Plan Document
• Test Strategy Document
• Global design document
• Low-Level Design document
• Development and Test process standards
• corporate standards and guidelines
Tasks:
• Understanding & Analyzing the Requirements
• Risk Analysis
• Test Strategy Implementation
• Test Estimations (in terms of time, budget, resources, and
scope of the project)
• Team formation
• Test Plan documentation
• Configuration management planning
• Creating Traceability matrix
• Defining test environment setup
6
Test Plan document
Test Plan Document for Online ATM withdrawal module System:
Parameter Test plan Documentation
Test Plan ID TC_05
References: Requirements:
Project Plan, Test Strategy, Use cases (If available), High-
Level Design doc, Low-Level design docs, Process guideline
doc, Prototypes
It is a System Test Plan for Atm system withdrawal module,
Introduction
and System programmed (IOT) application provides access to
the user to get proper amount of money after the completion
of the transaction. The completion of the transition is when
the proper amount is properly deducted from the account and
proper available balance is shown
Test Items Working with all the functionalities.
( Account detail reading from atm
card , calculation of the amount to
be withdrawal, giving out the proper
amount.)
Software Risk Weak Network issue, power loss, In availability of cash
Issue
1) Atm Interface
2) Check Atm card details.
Features to be 3) Calculate of available balance.
tested 4) Proper amount to be given out.
Features not
to be tested Not Available
Approach 1) Functional Requirements.
2) Nonfunctional Requirements.
3) Positive.
4) Negative.
7
5) Initiative Testing.
a) Test Design
Team formation, Responsibilities, Schedule, Requirements,
Entry Test Case Template, etc. Training on Domain, on Automation
Criteria: tools
b) Test Execution:
The readiness of Test Lab, Readiness of AUT,
Requirements, Test Case docs Test Data ,Etc.
All possible test cases executed, Maximum defects fixed,
Exit Criteria Final Regression performed successfully, Confidence on Test
process, Time Limitations, Budget Limitations
Item Pass / All the test cases with high priority are closed with the result
Fail criteria. pass. The test coverage is check and sufficient, where the
criteria is not less than 99% of coverage of requirements by
tests. The test report is compiled and approved by team lead &
customers.
Suspension Show-Stopper bug found Supplier issues, Vast changes in
Criteria requirements, If resolving defects are more
Training Test Automation Training using QTP Tool
Risks &
Mitigations Team member issues, Vendor issues, Time, Budget
Test
Environment / Application Type: Web Application, Internet and Public
Lab
Windows 2010 Server, UNIX server, MS Exchange server,
Server-side Web server, Data storage, MS Office.
Windows 10, MS Office, SQL Server 2005 for the Database
Client-side Server
Test Plan, Test Case, Test Summary Report
Test
Deliverables
Glossary AUT -Application under Test.
SRS- Software Requirements Specification.
Schedule:
8
Sr No Task Days Duration Remark
1) Understanding & 10 01 November to 10
Analyzing November
Requirements.
2) Review Meeting 01 27 November
3) Generating Test 05 30 November to
Scenarios. 4December
4) Reviews 02 5 December to 7
December
5) Test Case 06 8 December to 13
Documentation December
6) Reviews 02 14 December to 16
December
7) Test Data collection 03 18 December to 20
December
8) Reviews 02 22 December to 23
December
9) Verifying Test 02 26 December to 28
Environment setup December
10) Regression 02 29 December to 31
Testing December
11) Evaluating exit criteria 02 1 January to 2
January
12) Collecting all artifacts 04 3 January to 6
January
13) Test Summary 01 8 January
Report
9
Test Cases: - A test case is a set of conditions and expected results
under which a tester will determine whether a system under test
satisfies requirements or works correctly
Test Case Specification:- Using test plan as basis, the testing team
designs test case specification which then becomes the basis for
preparing individual test cases.
Following things need to be identified -
(1) The purpose of test.
(2) Items to be tested.
(3) Software and Hardware environment setup.
(4) Input data to be used.
(5) Steps to be executed.
(6) Expected Results.
(7) Actual Results.
(8) Relationship of current test with other tests
Various parameter using which the test case prepared format:
-
[Link] TC-Id Objectives Pre Input Expected Actual Status
requirements data result Result
Steps
10
7.0 Outputs of the micro projects (Drawings of the prototype, drawing of
survey, Presentation of collected data, findings etc.) :
Test Test case Test Steps Test Data Expected Actual Result Statu
case Descriptio Result s
ID n
TC1 Verify card Insert valid Any valid ATM should Language page Pass
insertion card in card display language displayed
with valid the page
cards insertion
point of
ATM.
TC2 Verify card Insert Any other ATM should ATM should not Pass
insertion invalid card Card not accept the accept the card and
with invalid of Other card and display display a message
cards bank or a “Please insert valid
expired message ATM card”
card of “Please insert
same of valid ATM
bank at card”
insertion
point
TC3 Verify card Insert valid ATM card ATM should ATM displayed the Pass
insertion card in not accept the message
with valid the card and display
cards in insertion a message
wrong angle point of "Sorry unable to
ATM in process ".
wrong
angle
TC4 Verify the After Valid card ATM should ATM displayed the Pass
language inserting display the pin pin number page in
selection valid card number page in selected language
in ATM selected
insertion language
point then
Select the
language
to be used
11
TC5 Verify pin Enter the Valid PIN ATM should ATM displayed Pass
number entry valid pin display the account selection
with valid pin number account type of page after valid pin
number selection page inserted.
TC6 Verify pin Enter the Invalid ATM should ATM displayed the
entry with invalid pin PIN display full message. Pass
invalid pin number message "Sorry
number unable to
process ".
TC7 Verify pin Enter Invalid ATM should ATM displayed the Pass
number entry invalid pin PIN display message message.
with invalid number 3 for first 2st times
pin number times "enter valid pin
up to 3 times number". then
3rd time display
message, “Sorry
unable to
process".
TC8 Verify select Account ATM should ATM displayed the Pass
account type correct type display service service page after
selection with account page with the selecting correct
correct type of following object account type of a/c
account type a/c holder money holder
withdrawal, pin
change, mini
transaction,
quick cash.
TC9 Verify select Wrong ATM should ATM displayed Pass
account type wrong Account display message message after
selection with account type "Sorry unable to selecting wrong
wrong type of process your account type
account type a/c holder request".
TC10 Verify select Money ATM should ATM displayed Pass
money money withdrawal display amount entry
withdrawal withdrawal amount entry page
option page.
TC11 Verify Enter the Valid ATM needs to ATM displayed the Pass
amount entry valid amount give money and objects wants to
12
with valid amount and display the continue OK, NO.
amount click objects want
on OK to continue, OK,
NO
TC12 Verify Click on Valid ATM should ATM give receipt of Pass
withdrawal NO Amount give receipt for transaction, return
operation the transaction, card back, amount
with valid return the card deducted from
amount back, correct account
amount should
deduct from
account.
TC13 Verify Enter Amount ATM should ATM displayed the pass
money amount display message message
withdrawal greater than "Sorry unable to
operation balance and process your
with click request".
amount on OK
greater than
balance
amount
TC14 Verify Cancel Insert valid ATM card ATM should The error message Pass
with after card in the display error is displayed and
insert card insertion message card returned by
point of "Sorry unable to ATM
ATM and process your
click on request" and
Cancel Return The card
Button by ATM
TC15 Verify Enter valid Money ATM should The error message Pass
money amount and withdrawal display error displayed
withdrawal click on OK message
operation “Sorry unable to
with valid process your
amount request due to
during network down"
operation
network
problem
occurred
• DEFECT REPORT:
13
Defect ID-: TC_15
Defect Name-: Withdrawal Operation
Project Name-: ATM SYSTEM WITHDRAWAL MODULE
Module Name-: Withdrawal module.
Version-:1ss Priority-:2
Reproducible -:No
Title- Verify money withdrawal operation with valid amount during
operation network problem occurred
Description -: Customer was trying to do normal withdrawal but
due to network issue the transaction was incomplete but the
customer had received the text message of deduction from the
bank
Resolution -: Fixed.
Date Resolved -:11/dec/2021
Resolved By-:Om Navnath Dongare. Version -: 1
Resolution Comments-: network Issue during withdrawal defect are
resolved.
Retested By-:Pankaj Ganesh Sangale
Version Tested-: 2
Date Tested -: 12/dec/2021
Retested Comments -: Defect fully resolved and all Functionality
work properly.
8.0 Skill Developed/Learning Outcome of this Micro-Project:
• We have learned white box testing and black-box testing.
• We are able to create a test plan.
• Design the test cases for the application.
• Able to find bugs in different levels of testing.
14
• Create the Defect Report for the application.
9.0 Applications of this Micro-Project:
• Easy to create test cases.
• Find the defects in software easily using test cases. • Easy to
find errors and bugs in this software.
Prof. Thitme sir.
(Project Guide)
15