System Test Plan
__________________________
KEXIM Bank 1.0
Prepared by:
Akhil Reddy .B
Document History
Version
|
Revision Date
|
Name
|
Modification
Summary
|
1.0
|
08/02/08
|
Initial
Draft
|
|
1.0
|
10/02/08
|
Ashokreddy.j
|
Updated
the QA schedules and Build schedules.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Approvals
Name
|
User Id
|
Role
|
Date
|
Suresh.b
|
|
Project Manager
|
10/02/2008
|
|
|
|
|
|
|
|
|
Table of Contents
1.0 Introduction
1.1 Project Overview
KEXIM Home page allows different
users such as admin, bank employee, various customers (Individual customers,
Corporate customers, International Customers) to login and access the
application for further usage and also it provides information about various
services offered by KEXIM Bank.
The objective of the KEXIM BANK Admin
project is to create new branches, to create the new users and Bankers along
with the privileges. Admin is the super user, which has all the privileges for
creating the Branches, Users and Bankers and along with all the other
privileges.
1.2 Purpose
The purpose of this document is to provide an overview
for System Testing (ST) of KEXIM Bank. This document covers the testing scope,
Entry-Exit criteria, QA Deliverables, QA Schedule, High Level Test Scenarios,
Assumptions & Dependencies, Test Management and Risks & Mitigations.
1.3 Referred Documents
The KEXIM Bank Business Requirements
Specifications (BRS)
The KEXIM BANK Functional Specifications
document (FRS)
2.0 Scope
2.1 In Scope
- Testing the Admin, Banker and Customer (Personal Banking) modules in E-Banking project.
- Functional / system testing of all test scenarios mentioned under sec 10.0.
- Creation of Test Requirements, Test Cases and Test Sets in Quality center.
- Preparation of Test Data for executing the Test Cases.
- Test case Execution for 2 cycles and defect Tracking.
- Test case execution on the following Operating System Windows2000.
- Test case execution using the following browsers - IE 6.0.
2.2 Out of Scope
·
Load
& Performance testing.
·
Unit and Integration testing
is not part of this scope.
3.0 Assumptions and Dependencies
3.1 Assumptions
·
The main drivers
for System Testing are the functionalities contained within the functional
specification documents. These will
define the scope of the testing and it is assumed that once functionality from
these has been tested then full coverage has been achieved.
·
Staging server
will be accessible.
·
Contact details
of person(s) concerned with resolving environmental issues will be provided.
·
Formal and
Intensive Unit and Integration testing will be done by the Dev Team.
·
Defects
will be dealt with in timely fashion by all teams involved.
·
New
builds will be deployed in QA environment as per build schedule.
·
All
identified High-level test scenarios can be simulated in test environment.
3.2 Dependencies
·
Knowledge
transfer on Functionality as well as Technology to offshore testing team
·
Availability
of Development environment to validate test scripts.
·
Availability
of ACL connection to applications from offshore.
·
Availability
of ACL connection to Databases from offshore.
·
Availability
of Database schema description to understand the Database Structure.
·
Availability
of All necessary software and Operating Systems
- Test data as specified by the QA team, injected into the stage environment.
- All necessary User IDs & passwords provided to the QA team
4.0 Risks and Mitigations
Risk
|
Likelihood
|
Impact
|
Mitigation
|
Application
not accessible or not responding properly during test execution due to
environmental issue.
|
Low
|
High
|
Perform an
environment sanity check before starting the formal testing
Obtain Mobile
/ Pager numbers of IT team members to escalate P1 environment issues.
|
Test team does not have adequate knowledge of the
application
|
Low
|
High
|
Organize
extensive knowledge transfer sessions with offshore team
|
Development team having less knowledge of Quality
center.
|
Low
|
High
|
QA team will
provide clarifications to the Development team.
|
Presence
of large number of blocking Defect‘s during test execution, this would
prevent or delay testing.
|
Low
|
High
|
Daily defect
meeting will be utilized to prioritize defects
QA
co-ordinator will work closely with the IT team lead to provide
|
Changes to requirements
|
Medium
|
Medium
|
All new
Requirements that arise are initiated through Change Control process
|
5.0 System Testing Entry and Exit Criteria
5.1 Entry Criteria
The following must be in place prior to the onset of
QA System Testing
·
The Business
Requirements Document is “frozen “
·
All new
Requirements that arise are initiated through Change Control process
QA
·
Daily
communication plan in place
·
Test Cases
Reviewed & signed-off
·
Cross-functional,
dependent teams & resources identified
·
QA Data
Requirements identified & all necessary passwords/accesses obtained
·
Daily Defect
Meeting Day/Time/Attendance established in the execution phase
·
All appropriate
team members have access to Quality center
·
Test cases have
been linked to test sets in Quality center
5.2 Exit Criteria
The following must be in place prior to the sign-off
of QA System Testing:
·
No open P1 or P2
defects
·
All P3-P5
(enhancements) defects have a documented resolution plan
·
A minimum of 2
test cycles (100% execution) is completed.
·
95% Pass Rate of
all test cases
·
Regression
testing of defects fixed during system testing
·
All defects logged
in Quality center
·
QA sign-off on
system test
·
System test
Close-out report Provided
·
Documented list
of any outstanding (open) defects
6.0 QA Deliverables
The following
items will be delivered:
·
System Test Plan
·
Test Cases
(Maintained in Quality center)
·
Daily Test
Execution Report
·
System Test Exit
Report
·
Defect Log
(Maintained in Quality center)
·
Traceability
Matrix
·
Exit Report.
·
Project Metrics.
7.0 QA Schedule
QA Activities
|
QA Deliverable
|
Start Date
|
End Date
|
Analysis of the Documents
|
Understanding Document
|
25/03/2008
|
26/03/2008
|
Test Planning
|
Test plan document
|
27/03/2008
|
27/03/2008
|
Test case preparation and
validation
|
Test cases, Test Data
|
28/03/2008
|
31/03/2008
|
Test case execution and
Defect tracking
|
Complete the execution and defect log maintained in
Quality center
|
02/04/2008
|
05/04/2008
|
System Testing Sign-off
|
Exit
report
|
07/04/2008
|
08/04/2008
|
8.0 Build Schedule
New builds will only be deployed in stage environment as per build schedule. Only
emergency builds can be deployed on other dates. Each build should have version
number. Email to QA coordinator has to be sent after successful installation of
build. Sanity test by IT team should be conducted after build installation.
Sl.No
|
Activity
|
No
of Resources
|
Start
Date
|
End
Date
|
No
of Days
|
1
|
Build#1
|
1
|
02/04/2008
|
03/4/2008
|
2
|
2
|
Build#2
|
1
|
04/4/2008
|
05/04/2008
|
2
|
9.0 Test Environment
The following list of
software will be required in the System Test Environment
QA URLs
|
KEXIM
BANK – http://192.168.1.13/Ebanking
|
Web Browser
|
IE 6.0
|
Test
management Tool
|
Quality center – 8.0 SP2
http://192.168.1.8/tdbin/start.htm
Domain:
Banking Project: E-Banking
|
Operating
System
|
Microsoft windows 2000
|
H/W
|
Intel (R) Pentium, 2.8 GHZ,
512MB
|
10.0 High Level Test Scenarios
S#
|
Test Scenario
|
Admin Module
|
|
0.1
|
KEXIM Home Page
|
0.2
|
Admin Home Page
|
1
|
Branches
|
1.1
|
New Branch Creation
|
1.2
|
Branch Edit
|
1.3
|
Branch Delete
|
1.4
|
Branch Search
|
2
|
Roles
|
2.1
|
New Role Creation
|
2.2
|
Role Edit
|
2.3
|
Role Delete
|
3
|
Users
|
3.1
|
New User Creation
|
3.2
|
User Edit
|
3.3
|
User Delete
|
3.4
|
User Search
|
4
|
Employee (Banker)
|
4.1
|
New Employee
Creation
|
4.2
|
Employee Edit
|
4.3
|
Employee Delete
|
Banker
|
|
5
|
Customer
|
5.1
|
New Customer Registration
|
5.2
|
Edit Customer
|
5.3
|
Delete Customer
|
6
|
Receipts
|
6.1
|
Cash Deposit
|
6.2
|
DD Deposit
|
6.3
|
Cheque Deposit
|
7
|
Payments
|
7.1
|
Cash withdrawal
|
7.2
|
Cheque withdrawal
|
7.3
|
DD withdrawal
|
Customer (Personal Banking)
|
|
8.0
|
Accounts Summary
|
9.0
|
Money Transfer
|
10.0
|
Smart Money Order
|
11.0
|
Biils Pay
|
12.0
|
Request for Cheque
Book
|
No comments:
Post a Comment