You are on page 1of 11

Component Based Testing

Overall Process

IGATE Sensitive
9/1/16

Proprietary and Confidential

-1 -

Topics

9/1/16

What is Component Based Testing ?


Roles and Responsibilities
Overall Process
Overall Project Process

Proprietary and Confidential

-2 -

Component Based Testing

Component based testing solution helps test analysts define and


maintain a library of components and assemble test suites using
them.
It also provides a framework for mapping the components to AUT.
This results in exceptional benefits due to an overall increase in
reusability, productivity, consistency and maintainability.
It can also effectively integrate test development and automation
lifecycles

9/1/16

Proprietary and Confidential

-3 -

Roles and Responsibilities


Role

Responsibility

CBT Solution Architect

Will have all rights to SPRINTEST/ Designer. Will drive all


enhancements to SPRINTEST/ Designer and SPRINTEST/ CBF
framework.

CoE Expert

Will have all rights to SPRINTEST/ Designer.


Responsible for customizations of tool and framework,
resolving issues and handholding team in component
creation, automation and execution

CBT SPOC Application wise


(one person to be identified for each
application)

Responsible for all changes/decisions to be taken w.r.t.


components.
Will have access to create/update components, test cases,
data in SPRINTEST/ Designer.

Automation Technical Lead

Main POC at offshore for automation of components

Rapid Automation Team

Responsible for scripting components . Integration testing of


automation test cases and execution.

Functional Team leads and


engineers

Responsible for creating components , test case design and


test execution of manual and automation test cases.

Application SME

Will have all rights to SPRINTEST/ Designer


Providing detailed KT of application and related testing
activities and reviewing the components

9/1/16

Proprietary and Confidential

-4 -

Overall Process
1. KT RT Phase
i. Identification of Components
ii. Component creation

2. Component Automation Phase


3. Identify initial Regression pack and automation

9/1/16

Proprietary and Confidential

-5 -

Overall Process
1. KT RT Phase
-

In KT RT Phase the Functional Engineer will Identify the Components


Component creation will start after the 50% KT RT phase
Around 70% components will be created by the end of KT RT Phase
Functional Test team will identify and Create the components after
discussion with CBT SPOC
Functional Test team will add the component level data
Components will be reviewed by the AEB Application SME and CBT
SPOC

2. Component Automation Phase


-

Functional Test team will add and review the missing components
Automation team will automate the components based on the
feasibility and ROI

3. Identify initial Regression pack and automation


9/1/16

Functional Test team will identify initial Regression pack and


automation
Automation team will calculate the ROI before test automation
Automation Team will integrate all the components to make the
automated Regression test.
Proprietary and Confidential

-6 -

Overall Project Process


1. Plan Phase
2. Design Phase
3. Functional Execution Phase
4. Automation Phase
5. Regression Execution Phase

9/1/16

Proprietary and Confidential

-7 -

Overall Project Process


1. Plan Phase
While creating test plan, functional team must also freeze the
components, Business Components which are to be used for
designing test case
Freezing the Components/Business Components consists of below
points:
Make sure all components required for testing are present in
SPRINTEST/ Designer
Business Component (if required) are created and have all required
components in order
All parameters are present for the required components

When Changes are done functional team will notify automation


team about the changes. This requires the rework in the
automation scripts.

9/1/16

Proprietary and Confidential

-8 -

Overall Project Process


2. Design Phase
In design phase functional team member should create the
test case in SPRINTEST/ Designer
Test designer must select the existing components to design
their test case in SPRINTEST/ Designer
Valid data must be provided for the designed test case
Functional team will identify the regression test cases
3. Functional Execution Phase
Functional team will execute all the test cases manually

9/1/16

Proprietary and Confidential

-9 -

Overall Project Process


4. Automation Phase
Identified regression test case becomes an immediate
candidate for automation if the percentage of automated
components is above 80%
This percentage can be found out by exporting Automation
Coverage Report from SPRINTEST/ Designer
Automation team verifies data, sequence of components used
in regression test cases and perform dry run of scripts.
5. Regression Execution Phase
Functional team will execute regression pack using automation
wherever available.

9/1/16

Proprietary and Confidential

- 10 -

Thank You

9/1/16

Proprietary and Confidential

IGATE Sensitive

- 11 -