100% found this document useful (2 votes)
4K views5 pages

Sample Test Plan Document Banking Web Application Example

The test plan outlines the scope, approach, and schedule for testing the Guru99 Bank website. Key items to be tested include account management, withdrawals, balance inquiries and more. Testing will be done at the integration, system, and API levels. Testers will execute test cases, log results and defects. Testing is considered complete when 100% of test cases have been run with an 80% pass rate. The estimated effort is 280 man-hours over a scheduled period. Deliverables will include test plans, cases, reports, logs and defect reports. Testing tools and an environment matching production will be established.

Uploaded by

vishwa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
4K views5 pages

Sample Test Plan Document Banking Web Application Example

The test plan outlines the scope, approach, and schedule for testing the Guru99 Bank website. Key items to be tested include account management, withdrawals, balance inquiries and more. Testing will be done at the integration, system, and API levels. Testers will execute test cases, log results and defects. Testing is considered complete when 100% of test cases have been run with an 80% pass rate. The estimated effort is 280 man-hours over a scheduled period. Deliverables will include test plans, cases, reports, logs and defect reports. Testing tools and an environment matching production will be established.

Uploaded by

vishwa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Sample Test Plan Document Banking Web Application

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.

1.1.2 Out of Scope

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

1.2 Quality Objective

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.

1.3 Roles and Responsibilities

The project should use outsource members as the tester to save the project cost.

No. Member Tasks


Manage the whole project
1. Test Manager Define project directions
Acquire appropriate resources
Identifying and describing appropriate test techniques/tools/automation
architecture Verify and assess the Test Approach Execute the tests, Log
2. Test
results, Report the defects.
Outsourced members
Developer in
3. Implement the test cases, test program, test suite etc.
Test
Builds up and ensures test environment and assets are managed and
Test
4. maintained
Administrator
Support Tester to use the test environment for test execution
Take in charge of quality assurance
5. SQA members Check to confirm whether the testing process is meeting specified
requirements

2 Test Methodology

2.1 Overview

2.2 Test Levels

In the project Guru99 Bank, there're 3 types of testing should be conducted.

 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

2.3 Bug Triage


2.4 Suspension Criteria and Resumption Requirements

If the team members report that there are 40% of test cases failed, suspend testing until the
development team fixes all the failed cases.

2.5 Test Completeness

 Specifies the criteria that denote a successful completion of a test phase


 Run rate is mandatory to be 100% unless a clear reason is given.
 Pass rate is 80%, achieving the pass rate is mandatory

2.6 Project task and estimation and schedule

Task Members Estimate effort


Create the test specification Test Designer 170 man-hour
Perform Test Execution Tester, Test Administrator 80 man-hour
Test Report Tester 10 man-hour
Test Delivery 20 man-hour
Total 280 man-hour

Schedule to complete these tasks

3 Test Deliverables

Test deliverables are provided as below

Before testing phase

 Test plans document.


 Test cases documents
 Test Design specifications.

During the testing

- Test Tool Simulators.

- Test Data

- Test Trace-ability Matrix - Error logs and execution logs.

After the testing cycles is over

 Test Results/reports
 Defect Report
 Installation/ Test procedures guidelines
 Release notes

4 Resource & Environment Needs

4.1 Testing Tools

No. Resources Descriptions


Need a Database server which install MySQL server Web server which install
1. Server
Apache Server
Develop a Test tool which can auto generate the test result to the predefined
2. Test tool
form and automated test execution
3. Network Setup a LAN Gigabit and 1 internet line with the speed at least 5 Mb/s
4. Computer At least 4 computer run Windows 7, Ram 2GB, CPU 3.4GHZ

4.2 Test Environment

Test Environment to be setup as per figure below

You might also like