Monday, 13 July 2015

BANKING DOMAIN TEST PLAN


  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
Ashok
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