abhishek gandhi - automation lead vishal gadad...

11
Abhishek Gandhi - Automation Lead Vishal Gadad – Automation Analyst

Upload: buidien

Post on 01-Sep-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Abhishek Gandhi - Automation Lead

Vishal Gadad – Automation Analyst

2

Abstract

This white paper illustrates aBAP- NextGen Agile Delivery Gear solution to accelerate efficiency and effectiveness of the BDD QA engagements

BDD

Automation

Agile

QA Delivery

aBAP(automating the BDD Automation Process)

3

Key challenges faced by a top US bank customer post adoption of Agile, BDD and agnostic tool automation

Volume Testing - 680,000 test runs per year to be executed –Critical demand of additional skilled resources, infrastructure etc.

Maintaining schedule adherence and quality delivery of large volume of test scripts

As regression suit grows, Maintainability is a key. ~11,000 new scripts added in past four years

Post Execution analysis was manual leading to eat 10% of overall execution

Availability of resources with in-depth knowledge on niche skills

Utilization of Manual testers in Early automation delivery activities

Challenges

4

Sign-off

New Release

QA Execution

QA AutomateNew Story Test / Behaviors for QA

QA Design

Analyze and Design Test Scenarios in Excel File

Share

Sign-off

Test Scenario Design

QA - automate Test Scenarios

Feature File

Test Step Definition

Test Step 1

Test Step 2

Test Step 3 … Test

Step N

WATiR WebDriver

New Cucumber

Scripts

Executes newly automated scripts

Analyze automation results

Sign-off QA Story TestFu

nctio

nal

Merge New Scripts with

existing Regression Suite

Execute rounds of automated regression

Perform manual analysis for failed scripts

Re-run failed scripts

Reg

ress

ion

Share Regression Automation Report with Business

Test Scenario Writing

Feature File and Test Step Code Frame Writing

Developing Test Step

Code in RubySetup Execution

Setup Execution

Manual

Analysis

Generate and share Execution Dashboard

Manual

Analysis

Setup Test Data at Code

level

BDD Automation Process (Pre-aBAP State)

Manual Interventions in current BDD Process

5

aBAP is a Complete Solution for automating BDD processes with goal to simplify and improve BDD project deliveryWithin aBAP, automated processes are managed collectively to improve a BDD Project’s Delivery level workflow in terms of achieving greater efficiency, adapting to changing business needs, reducing human error and clarifying job roles and responsibilitiesAt its core, aBAP is an extremely flexible set of automated utilities, accelerators and frameworks. That means these can be configured to streamline and automate just about every QA process which falls under BDD project delivery

AutoSuggest (accelerates Test Scenario writing)

Excel i/p – Feature & Code Frame o/p eBAT Framework (enhanced BDD

Automation Testing) SLAB Framework (Script-less Automation

for BDD)

QA

Des

ign

Intranet Automated Execution Dashboard Auto Centralized Test Reporting

QA

Auto

mat

e

eBAT Framework (enhanced BDD Automation Testing)

MyKins Framework (parallel script execution) Failure Segregator (a type based marking for

script failure)

Our aBAP Solution

QA

Exec

ute

Sign

-off

6

Sign-off

New Release

QA Execution

QA AutomateNew Story Test / Behaviors for QA

QA Design

Analyze and Design Test Scenarios in Excel File

Share

Sign-off

Test Scenario Design

QA - automate Test Scenarios

Feature File

Test Step Definition

Test Step 1

Test Step 2

Test Step 3 … Test

Step N

WATiR WebDriver

New Cucumber

Scripts

Executes newly automated scripts

Analyze automation results

Sign-off QA Story TestFu

nctio

nal

Merge New Scripts with

existing Regression Suite

Execute rounds of automated regression

Perform manual analysis for failed scripts

Re-run failed scripts

Reg

ress

ion

Share Regression Automation Report with Business

BDD Automation Process (Post-aBAP State)

aBAP penetration throughout all phases of BDD QA

AutoSuggest

Excel i/p – Feature & Code Frame o/p

SLAB Framework

Failure Segregator

Failure Segregator

CeBAT Framework

MyKins execution Framework

Automated Dashboard

MyKins execution Framework

7

aBAP is highly customizable

Minimal BDD knowledge require to kick start new BDD engagement

Non QA, Non Automation personal also can contribute

Home-Grown solution for ongoing BDD engagements for improved efficiency and effectiveness

Achieved ~25-30% faster and effective QA releases

~30% faster transformation to BDD approach for new engagements

24*7 availability of QA infrastructure

VALUE DELIVERED BENEFITS DELIVERED

8

References

https://en.wikipedia.org/wiki/Behavior-driven_development

http://behaviourdriven.org/

https://github.com/cucumber/cucumber/wiki/Gherkin

9

Abhishek Gandhi is an automation Lead with more than 11 years of extensive experience working with automation tools, such as HP UFT, Selenium, SOAtest, SoapUI Pro, Cucumber, Watir, Ranorex, SeeTest, StormTest and Mobile Labs. His core expertise is in functional and mobile automation with traditional and nontraditional tools and techniques. Engaged with customer teams to design, implement, and deliver solutions that address specific pain points.

Author Biography

10

Vishal Gadad is an automation expert with more than 3.5 years of experience in automation testing. He has extensive experience on key automation tools and platforms and has worked on Hybrid framework for UFT. He has expertise in developing automation framework for multiple technologies like Web, SAP, Siebel, Mobile and Mainframes and has worked on NextGen methodologies like BDD, CI and Agile. Vishal is currently working with a leading US banking client

Author Biography

11

Thank You!!!