Professional Documents
Culture Documents
Purpose
The purpose of this document to give the high level view of the automation test
approach, scope and risk based testing required for Jupiter program.
The Framework outlined here is based on the use of UFT as functional automation
tool and ALM as test management tool. This framework is a hybrid framework.
Below is the architecture of the framework, in the diagram the bidirectional arrows
from the Test Case Script to the Test Resources and Test Plan indicates control
flow from the test case script to the assets. After processing, the control returns
back to the test case script.
2.1.2. Assumptions
UFT will be used for the functional automation of all the application in scope, taking
in assumption that the required add-ins are available to be used with UFT for the
applications in scope. ALM will be used as test management tool and UFT scripts will
be managed in ALM in a defined directory structure as per the guidelines in
Framework design document. and will be triggered from ALM only.
2.3. Scope
All the applications have been majorly distributed under 5 tracks mentioned below:
Automation Services & Content Mgmt.
Customer Service and Asset Management
Sales and Originations
Service Delivery and Ops Excellence
Sub-Ledger & Portfolio Management
.
Types of applications based on their technical architecture have been broadly
categorized as below:
Web Applications
Mainframe Applications
Database applications
Web services
Batch Processes
Feasibility of automation on all the above 5 types of applications have yet to be
confirmed. Out of total manual test cases, approximately 30% test cases will be
covered as part of automation regression suite. Which will be automated in a 3
phased approach.
2.4. Phases
Automation Regression suite will be created from the manual test cases which
would have been segregated as good target for automation as well as they are
feasible for automation.
Overall automation will be divided into 3 phases:
In this phase below mentioned activities will be conducted. This is very crucial
phase as, activities conducted in this phase will act as the base of overall
automation.
2.4.2.1. Phase 2a
2.4.2.2. Phase 2b
This is the Test scripts creation phase two. In this phase rest of the scripts in scope
i.e. remaining 40%-50% will be targeted mainly with priority P3 and P4. Rest of the
activity will remain same as phase 2a.
2.4.3.1.Phase 3a
This is the Test scripts execution phase one. This is End to End testing phase, along
with manual testing in this phase automation scripts created for regression suit in
Phase 2a with priority P1 and P2 will be executed.
2.4.3.2.Phase 3b
This is the Test scripts execution phase two. In this phase automation scripts
created for regression suit in Phase 2b will be executed. This is a post go live phase,
so the scripts left in phase 3a and with priority P3 and P4 will be executed.
It is being assumed that automation team will be divided among 3 tracks.Which will
further be aligned with the 5 functional tracks of the jupiter program.Each track will
consists of 1 Technical lead and 4/5 automation resources. All the 3 tracks will be
headed by a Automation Test manager.