Sample Test Plan Document Banking Web Application Example
Sample Test Plan Document Banking Web Application Example
Example
1 Introduction
The Test Plan is designed to prescribe the scope, approach, resources, and schedule of all testing
activities of the project Guru99 Bank.
The plan identify the items to be tested, the features to be tested, the types of testing to be
performed, the personnel responsible for testing, the resources and schedule required to complete
testing, and the risks associated with the plan.
1.1 Scope
1.1.1 In Scope
All the feature of websiteGuru99 Bank which were defined in software requirement specs are
need to bested
Applicable
Module Name Description
Roles
Customer: A customer can have multiple bank accounts.
He can
Manager view balance of his accounts only
Balance Enquiry
Customer Manager: A manager can view balance of all the
customers who
come under his supervision
Customer: A customer can have transfer funds from his
“own”
Manager account to any destination account.
Fund Transfer
Customer Manager: A manager can transfer funds from any source
bank
account to destination account
A Mini statement will show last 5 transactions of an
account
Customer: A customer can see mini-statement of only his
Manager
Mini Statement “own”
Customer
accounts
Manager: A manager can see mini-statement of any
account
Customized Manager A customized statement allows you to filter and display
Statement Customer transactions in an account based on date, transaction value
Customer: A customer can see Customized- statement of
only
his “own” accounts
Manager: A manager can see Customized -statement of
any
account
Customer: A customer can change password of only his
account.
Manager
Change Password Manager: A manager can change password of only his
Customer
account.
He cannot change passwords of his customers
New Customer Manager Manager: A manager can add a new customer.
Manager: A manager can edit details like address, email,
Manager
telephone of a customer.
Currently system provides 2 types of accounts
• Saving
• Current
A customer can have multiple saving accounts (one in his
name,
other in a joint name etc).
New Account Manager He can have multiple current accounts for different
companies
he owns.
Or he can have a multiple current and saving accounts.
Manager: A manager can add a new account for an
existing
customer.
Manager: A manager can add a edit account details for an
Edit Account Manager
existing account
Manager: A manager can add a delete an account for a
Delete Account Manager
customer.
A customer can be deleted only if he/she has no active
Delete Customer Manager current or saving accounts
Manager: A manager can delete a customer.
Manager: A manager can deposit money into any account.
Deposit Manager
Usually done when cash is deposited at a bank branch.
Manager: A manager can withdraw money from any
Withdrawal Manager account.
Usually done when cash is withdrawn at a bank branch.
These feature are not be tested because they are not included in the software requirement specs
User Interfaces
Hardware Interfaces
Software Interfaces
Database logical
Communications Interfaces
Website Security and Performance
The test objectives are to verify the Functionality of website Guru99 Bank, the project should
focus on testing the banking operation such as Account Management, Withdrawal, and
Balance…etc. to guarantee all these operation can work normally in real business environment.
The project should use outsource members as the tester to save the project cost.
2 Test Methodology
2.1 Overview
Integration Testing (Individual software modules are combined and tested as a group)
System Testing: Conducted on a complete, integrated system to evaluate the system's
compliance with its specified requirements
API testing: Test all the APIs create for the software under tested
If the team members report that there are 40% of test cases failed, suspend testing until the
development team fixes all the failed cases.
3 Test Deliverables
- Test Data
Test Results/reports
Defect Report
Installation/ Test procedures guidelines
Release notes