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