automation test plan

14

Click here to load reader

Upload: bibhu1985

Post on 24-Oct-2014

266 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Automation Test Plan

Mind Q Systems Private Limited

Automation Test Plan

Randford Bank

Submitted to

Randford Bank

Version #

Date UpdatedRevision Author

Summary of Major Changes Made

1.0 Jan, 27th 2011 Venkat Naidu Initial Revision

Submitted by:

Mind Q Systems Web Site: www.mindqsystems.com

P a g e | 1

Page 2: Automation Test Plan

Mind Q Systems Private Limited

Content

Introduction.................................................................................................................................................3

In Scope for Automation.............................................................................................................................4

Out of Scope................................................................................................................................................4

Automation Approach.................................................................................................................................5

Assumptions................................................................................................................................................5

Automation Tool..........................................................................................................................................6

Framework..................................................................................................................................................6

Schedules....................................................................................................................................................6

Deliverables.................................................................................................................................................7

Risks & Mitigation Plan................................................................................................................................7

P a g e | 2

Page 3: Automation Test Plan

Mind Q Systems Private Limited

IntroductionRANFORD Bank UK is a full service bank offering retail and corporate and investment banking services in the UK and Europe. The Bank delivers its products and services through five branches located in the UK and one branch in Antwerp, Belgium as well as through Internet and telephone banking.

The Bank was incorporated in England and Wales on 11 February 2003 as a private company with the name RANFORD Bank UK Ltd. and on 30 October 2006 converted to being a public limited company. The Bank's registered office is 21 Knightsbridge, London SW1X 7LY. The Bank is regulated by the Financial Services Authority (the FSA) and is a member of the Financial Services Compensation Scheme established under the Financial Services and Markets Act 2000. The Bank has a long-term foreign currency credit rating of Baa1 from Moody's, which is one notch higher than the UK sovereign rating.

About Ranford Bank

As at 30 September 2006, the Parent is UK's largest bank in the private sector with total consolidated assets of approximately US$ 61.5 billion and is the second largest company in UK including all public and private enterprises. The Parent and its subsidiaries offer not only comprehensive banking services in UK, but also life insurance, general insurance, asset management, investment banking and private equity/venture capital. The Parent has a presence, through its subsidiaries, branches and representative offices, in 16 countries in North America, the UK and Continental Europe, the Middle East, South Africa, South Asia and Hong Kong.

In 2000, the Parent was the first UK banking company and the second bank from Asia to list on the New York Stock Exchange and currently has a financial strength rating of C- from Moody's Investors Service Limited (Moody's) and a long-term foreign currency credit rating of Baa2 from Moody's and BB+ from Standard & Poor's.

RANFORD Bank is UK's foremost technology bank and has pioneered Internet banking in UK.

P a g e | 3

Page 4: Automation Test Plan

Mind Q Systems Private Limited

In Scope for AutomationThe following is in scope for Mind Q Systems to perform Automation of Scripts:

1. Design of Automation Scripts for the Existing manual test cases

2. Upload of Automation Scripts into Quality Center

3. Execution of Automation Scripts and Report defects if found

4. following are the Requirements in Scope for Automation

Admin module

Admin Login

Branch creation

Role Creation

Employee Creation

Banker Login

Out of Scope1. Following functionalities are out of scope for automation and can be validated manually

Customer Registration

Receipts

Payments

2. Automation Scripts for any changes in the Application / Existing Test Cases after the sign off agreement

3. Design of Manual Test cases for the new functionalities in the Application

P a g e | 4

Page 5: Automation Test Plan

Mind Q Systems Private Limited

Automation Approach

Assumptions1. Manual test cases exist for the functionalities to be automated

2. Automation Tool with Required Add-in is provided

3. QC is provided for upload of test scripts and execution

4. All the test cases for the requirements in scope are to be automated

P a g e | 5

Page 6: Automation Test Plan

Mind Q Systems Private Limited

Automation ToolAs the POC is conducted on the Randford Bank Application QTP 9.5 Functional Automation tool is supported on the application. The tool can be used to automate the functionalities of the application and the developed automation scripts can be executed on each build release to perform regression test cycle. The tool has good features for designing the frameworks, managing the objects and it uses a simple scripting language VBScript which is simpler and easier for the Automation engineers to design the code.

Current version 9.5 will provide new features also for Object Repository, Test Flow view, Process Guidance, New add ins for PowerBuilder and Delphi, Available Keyword view, Resource pane, Support for new advanced technologies and supports on Vista OS.

For Designing the Scripts: we need QTP 9.5 installed on Win Xp OS and the objects can be recognized by the tool using Web Add-in.

The execution of the scripts is done in QC; ensure QC 9.0/9.2 is available to upload the scripts and execute

Framework

P a g e | 6

Page 7: Automation Test Plan

Mind Q Systems Private Limited

Schedules

Sl. No 

Activity

Planned Dates Actual Dates

From To From To 1 Understanding of

Application / KT Session2 Identifying the Scenarios

3 Design of Automation Scripts

4 Test Execution

5 Reporting

Deliverables1) Test Summary Report is the document that contains the coverage of requirements as part of the test

automation activities.

2) Test Plan and Test Strategy document that contains the automation plan and strategy for automation

of manual scripts and batch processing.

3) Business Process Test scripts all the BPT’s saved in the QC test Plan tab.

4) Functional Libraries are the .txt or .vbs files which will be saved in the QC Test plan tab in

appropriate folder; they will have functions as defined by the Automation Engineers.

5) Application Area and Shared Object Repository Sheet this sheet will have details about all the

Application areas and the Shared Object Repositories created by the Automation Engineers.

Risks & Mitigation PlanProject risks are uncertainties, liabilities, or vulnerabilities that may cause the project to deviate from the

defined plan. Every information technology project carries some element of risk; it is probable that

progress will deviate from the plan at some point in the project life cycle. The objective of a risk

management process is to minimize the impact of unplanned incidents on the project by identifying and

addressing potential risks before significant negative consequences occur.

Risk management incorporates the identification, analysis, and management of project risk. After

potential risks are identified, the purpose of risk analysis is to determine the time and cost relative to the

P a g e | 7

Page 8: Automation Test Plan

Mind Q Systems Private Limited

project’s exposure to risk. Risk management is therefore concerned with not only identifying risks, but

also reducing risks to an acceptable level.

The risk management process consists of five key steps:

o Identify initial project-level risks

o Document specific risks

o Perform risk impact analysis

o Develop and implement risk management plans

o Monitor and update the risk profile

The following table represents an initial risk assessment of known risks to the project implementation.

The aim of this risk assessment is to keep track of and minimize the probability and impact of all project

related and technology risks.

It is the responsibility of all team members to be fully aware of all the risks that could potentially impact

the successful monitoring & service delivery and every team member should strive to mitigate such risks

wherever possible. This initial risk assessment is by no means complete.

Throughout the entire monitoring process, the occurrence of additional risks is always possible this risk table will be therefore be constantly updated to reflect new risk items and items that have been changed

Risk Impact Mitigation plan Handling planAmbiguity in requirements

High Presentation and Sign-off on complete set of requirements during the Requirements analysis phase

Communicate with the Customer Point of Contact and sign-off on the requirements

Change in requirements

High Have a fool-proof Change control process in place, and communicate the process to the project team, Customer Point of Contact, and the users

Re-work the schedule if required in conjunction with the customer after identifying the quantum of change, identify the impact of change and communicate to the respective project sub-teams

Incorrect estimates

High Revise the estimate after systems analysis phase, define the assumptions for estimation and communicate the assumptions to the customer to get feedback.Use existing Project knowledge base and

Revise schedule of future activities in conjunction with the customer

P a g e | 8

Page 9: Automation Test Plan

Mind Q Systems Private Limited

estimation guidelines for estimation.

Estimation of unknown/ new type of activities

Medium Communicate to Customer assumptions and method of estimation.

Re-look at estimate after a pilot or sample of the activity is completed.

Changes in Source Systems during Execution of the project

High Baseline and sign off the current source system study findings at the end of Systems analysis phase.Re-look at changes in Source System structures during development stage.

Define Quantum of change and re-schedule and modify the affected activities in conjunction with the customer.

Delay in Customer Feedback

High Define the Activities requiring customer feedback in advance.Define the time expectations for customer feedback and obtain customer acceptance.

Communicate with the customer and re-visit the schedule for affected activities if required

Technical Complexity of the project

Medium Ensure availability of required skills and experience in the project team.Take the technical complexity into cognizance while estimating

Obtain offshore support for additional technical issues if required

Change in Scope during execution of the project

High Define the scope of the project during project initiation phase and re-visit after completion of Systems analysis.

Identify the quantum of scope change & revisit schedules, effort estimates and obtain acceptance of customer.

Data Inconsistency/Consolidation errors

High Extensive testing is to be carried out during the CRP, each CRP will identify and localize issues with data consolidation.

Data Auditing, Completeness, Validation & Accuracy has to be established during the CRP.

Business Process Changes due to consolidation

High Review the process globalizations initiative early during the Solution design phase.

Identify the areas which would be impacted due to the business process changes & accordingly modify the Solution

P a g e | 9