SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
 
	
  
	
  
	
  
	
  
	
  
	
  
	
  
T15	
  
Test	
  Automation	
  
5/11/17	
  13:30	
  
	
  
	
  
	
  
Be	
  More	
  Effective:	
  Test	
  Automation	
  
below	
  the	
  UI	
  
	
  
Presented	
  by:	
  	
  
	
  
	
   Ashish	
  Mehta	
  
Infosys	
  Limited	
  
Sohail	
  Farooqui	
  
Allstate	
  Insurance	
  
	
  
	
  
Brought	
  to	
  you	
  by:	
  	
  
	
  	
  
	
  
	
  
	
  
	
  
350	
  Corporate	
  Way,	
  Suite	
  400,	
  Orange	
  Park,	
  FL	
  32073	
  	
  
888-­‐-­‐-­‐268-­‐-­‐-­‐8770	
  ·∙·∙	
  904-­‐-­‐-­‐278-­‐-­‐-­‐0524	
  -­‐	
  info@techwell.com	
  -­‐	
  http://www.starwest.techwell.com/	
  	
  	
  
 
	
  	
  
	
  
Ashish	
  Mehta	
  
	
  
Ashish	
  Mehta	
  has	
  more	
  than	
  fifteen	
  years	
  of	
  global	
  experience	
  in	
  software	
  quality	
  
assurance	
  and	
  development.	
  He	
  has	
  worked	
  with	
  clients	
  to	
  establish	
  independent	
  
QA	
  organizations,	
  multi-­‐stack	
  test	
  competencies,	
  and	
  mature	
  testing	
  practices	
  in	
  
system	
  test	
  automation,	
  middleware	
  automation,	
  data-­‐warehouse,	
  and	
  end-­‐to-­‐end	
  
integrations.	
  Ashish's	
  passion	
  for	
  new	
  technology	
  has	
  helped	
  him	
  collaborate	
  with	
  
architects	
  and	
  developers	
  in	
  designing	
  and	
  developing	
  optimal	
  test	
  solutions.	
  
	
  
Sohail	
  Farooqui	
  
	
  
As	
  an	
  Enterprise	
  Test	
  and	
  Release	
  Manager	
  in	
  the	
  Allstate	
  Insurance	
  strategy	
  group,	
  
Sohail	
  Farooqui	
  provides	
  strategic	
  direction	
  and	
  thought	
  leadership	
  in	
  the	
  
functional,	
  regression,	
  performance,	
  and	
  service	
  architecture	
  testing	
  spaces	
  across	
  
several	
  mission	
  critical	
  and	
  supporting	
  applications	
  while	
  also	
  serving	
  on	
  the	
  core	
  
leadership	
  team	
  providing	
  guidance	
  in	
  the	
  conversion	
  of	
  Allstate	
  testing	
  
organization	
  from	
  a	
  waterfall	
  to	
  an	
  agile	
  methodology.	
  As	
  a	
  Strategist,	
  Sohail	
  is	
  
critically	
  focused	
  on	
  quality	
  and	
  balancing	
  cost	
  to	
  business	
  with	
  testing	
  efficiency.
BE	
  MORE	
  EFFECTIVE	
  	
  
MAY	
  7–12,	
  2017	
  |	
  ORLANDO,	
  FL	
  
BELOW	
  THE	
  UI	
  
Sohail	
  Farooqui	
  	
  &	
  	
  Ashish	
  Mehta	
  
TEST	
  AUTOMATION	
  
2	
  
High	
  Test	
  Automa;on	
  	
  
Scripts	
  Maintenance	
  Efforts	
  
High	
  Test	
  Cycle	
  Times	
  
Increased	
  Tool	
  Licenses	
  Cost	
  
Large	
  Enterprise	
  Insurance	
  
Policy	
  Administra;on	
  	
  
System	
  demanding	
  	
  
Con;nual	
  Regression	
  	
  
to	
  Maintain	
  Op;mal	
  	
  
Product	
  Quality	
  
THE	
  PROBLEM	
  
3	
  
11,000+	
  	
  
REGRESSION	
  SCENARIOS	
  
10%	
  Year-­‐on-­‐Year	
  
increase	
  in	
  	
  
Scripts	
  Volume	
  
3,000+	
  
HOURS	
  PER	
  MONTH	
  
Higher	
  Test	
  	
  
Cycle	
  Times	
  
Increasing	
  	
  
Licenses	
  Cost	
  
UI	
  based	
  regression	
  automa;on	
  scripts	
  naviga;ng	
  
across	
  several	
  pages	
  to	
  complete	
  policy	
  transac;ons	
  
CURRENT	
  STATE	
  -­‐	
  UI	
  REGRESSION	
  TESTING	
  
$500K	
  
ANNUAL	
  LICENSES	
  COST	
  
PROBLEM	
  DISCOVERY	
  
No	
  visibility	
  in	
  the	
  tests	
  
UI	
  based	
  
Test	
  	
  
Automa;on	
  
Applica;on	
  	
  
UI	
  
Business	
  Layer	
  
Components	
  
Peripheral	
  
Applica;ons	
  
No	
  visibility	
  in	
  	
  
the	
  tests	
  
Higher	
  defects	
  	
  
concentra;on	
  
UI	
  Layer	
  
Business	
  
Layer	
  
78%	
  22%	
  
Defects	
  Distribu;on	
  
PROBLEM	
  SOLVING	
  
NEW	
   AUTOMATE	
  AT	
  BUSINESS	
  LAYER	
  
(BELOW	
  THE	
  UI)	
  
RENEW	
   OPTIMIZE	
  EXISTING	
  UI	
  
REGRESSION	
  SUITE	
  
AUTOMATE	
  AT	
  BUSINESS	
  LAYER	
  
BELOW	
  THE	
  UI	
  
Applica;on	
  UI	
   Eliminate	
  UI	
  dependency	
  
Business	
  Layer	
  Components	
  1
Peripheral	
  Applica;ons	
  
Test	
  run	
  2	
  Test	
  run	
  1	
  2 3
Planned	
  Release	
  	
  	
  
(Test	
  version)	
  
Baseline	
  Code	
  	
  
(Prod	
  version)	
  	
  
Reset	
  transacIon	
  (s)	
  	
  
dataset	
  to	
  iniIal	
  set	
  
1
Run	
  dataset	
  through	
  	
  
baseline	
  code	
  
2
Run	
  dataset	
  through	
  test	
  code	
  3
	
  	
  Auto	
  compare	
  results	
  
AUTOMATE	
  AT	
  BUSINESS	
  	
  
LAYER	
  -­‐	
  BELOW	
  THE	
  UI	
  
MIMIC	
  UI	
  
TRANSACTIONS	
  AT	
  
BUSINESS	
  LAYER	
  
Goal	
  
Guiding	
  	
  
Principles	
  
Exploit	
  the	
  
system	
  
capability	
  
Intercept	
  at	
  
business	
  
layer	
  
Supply	
  
historical	
  
system	
  of	
  
records	
  
Not	
  all	
  UI	
  tests	
  can	
  be	
  moved	
  to	
  business	
  layer,	
  since	
  UI	
  layer	
  is	
  also	
  a	
  
source	
  of	
  failure	
  point.	
  Regression	
  tests	
  at	
  UI	
  and	
  business	
  layer	
  need	
  
to	
  co-­‐exist.	
  
SHIFT	
  THE	
  TESTS	
  FROM	
  UI	
  >	
  BUSINESS	
  LAYER	
  
OPTIMIZE	
  EXISTING	
  UI	
  REGRESSION	
  SUITE	
  
Categorize	
  UI	
  workflows	
  
UI	
  tests	
  covers	
  	
  
unique	
  UI	
  elements	
  
Remaining	
  tests	
  moved	
  to	
  
business	
  layer	
  
Iden;fy	
  unique	
  UI	
  elements	
  
9	
  
CO-­‐EXISTENCE	
  UI	
  &	
  BUSINESS	
  LAYER	
  AUTOMATION	
  
Test	
  distribu;on	
  between	
  
UI	
  &	
  business	
  layers	
  
11,000	
  	
  
Test	
  Scenarios	
  
2,500	
  	
  
at	
  Business	
  Layer	
  
8,500	
  	
  
at	
  UI	
  Layer	
  
NEW	
   RENEW	
  
10	
  
EARLY	
  VALIDATION	
  
TIME/TRANSACTION	
  
VALID	
  DEFECTS	
  #	
  
OUTCOMES	
  
BUSINESS	
  LAYER	
  AUTOMATION	
  
2	
  weeks	
  &	
  55%	
  defects	
  
30	
  Min	
  
17	
  Min	
  
35%	
  
65%	
  
COST,	
  QUALITY	
  	
  &	
  TIME	
  COMPARISON	
  
UI	
  BASED	
  AUTOMATION	
  
33%	
   14%	
  52%	
  BL	
  DEFECTS	
   UI	
  DEFECTS	
  
COMMON	
  DEFECTS	
  
BETWEEN	
  BL	
  &	
  UI	
  
BUSINESS	
  LAYER	
  AUTOMATION	
   UI	
  BASED	
  AUTOMATION	
  
OUTCOMES	
  
TEST	
  EFFECTIVENESS	
  
12	
  
23%	
  Tests	
  Shi]ed	
  
to	
  Business	
  Layer	
  
REDUCED	
  COST	
  &	
  EFFORT	
  WITH	
  IMPROVED	
  QUALITY	
  
BENEFITS	
  
UI	
  -­‐	
  8,500	
  	
  
BL	
  -­‐	
  2,500	
  
DISTRIBUTED	
  TESTS	
  
15%	
  ReducIon	
  in	
  
Monthly	
  Person	
  
Efforts	
  
35%	
  ReducIon	
  in	
  
License	
  Costs	
  
$500K	
  
ANNUAL	
  SAVINGS	
  
$200K	
  
ANNUAL	
  SAVINGS	
  
13	
  
TECHNOLOGY	
  MIGRATION	
  
&	
  NEW	
  CONSUMER	
  
ONBOARDING	
  
LEVERAGE	
  FOR	
  END-­‐TO-­‐
END/REGRESSION	
  TESTS	
  
FUNCTIONAL	
  TESTING	
  
SHIFT-­‐LEFT:	
  EARLY	
  DEFECT	
  
DETECTION	
  DURING	
  
FUNCTIONAL	
  PHASES	
  
PERFORMANCE	
  TESTING	
  
TEST	
  PERFORMANCE	
  AT	
  
BUSINESS	
  LAYER	
  IN	
  
ISOLATION	
  FOR	
  BETTER	
  
BOTTLENECK	
  ANALYSIS	
  
SOLUTION	
  PROSPECTS	
  
Q&A
sfarp@allstate.com
Please contact us at
amehw@allstate.com

Weitere ähnliche Inhalte

Was ist angesagt?

Test Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
Test Metrics in Agile - powerful tool to support changes - Zavertailo IuliiaTest Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
Test Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
Yulia Zavertailo
 
Continuous integration testing fundamentals
Continuous integration testing fundamentalsContinuous integration testing fundamentals
Continuous integration testing fundamentals
Cygnet Infotech
 
Automated Testing for IBM i
Automated Testing for IBM iAutomated Testing for IBM i
Automated Testing for IBM i
ADC Austin Tech
 

Was ist angesagt? (20)

How Verizon Uses Automation to Accelerate SAP Projects
How Verizon Uses Automation to Accelerate SAP ProjectsHow Verizon Uses Automation to Accelerate SAP Projects
How Verizon Uses Automation to Accelerate SAP Projects
 
Test Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
Test Metrics in Agile - powerful tool to support changes - Zavertailo IuliiaTest Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
Test Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
 
7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation
 
Continuous integration testing fundamentals
Continuous integration testing fundamentalsContinuous integration testing fundamentals
Continuous integration testing fundamentals
 
Test Automation is for Everyone
Test Automation is for EveryoneTest Automation is for Everyone
Test Automation is for Everyone
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged Applications
 
Continuous testing webinar 041017 slideshare
Continuous testing webinar 041017 slideshareContinuous testing webinar 041017 slideshare
Continuous testing webinar 041017 slideshare
 
Insurance for your Assurance Team
Insurance for your Assurance TeamInsurance for your Assurance Team
Insurance for your Assurance Team
 
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
 
Test Metrics in Agile: A Powerful Tool to Demonstrate Value
Test Metrics in Agile: A Powerful Tool to Demonstrate ValueTest Metrics in Agile: A Powerful Tool to Demonstrate Value
Test Metrics in Agile: A Powerful Tool to Demonstrate Value
 
Automate Salesforce Releases with DevOps: Crawl, Walk, Run!
Automate Salesforce Releases with DevOps: Crawl, Walk, Run!Automate Salesforce Releases with DevOps: Crawl, Walk, Run!
Automate Salesforce Releases with DevOps: Crawl, Walk, Run!
 
How Developers and Quality Engineer Collaborate at Salesforce
How Developers and Quality Engineer Collaborate at SalesforceHow Developers and Quality Engineer Collaborate at Salesforce
How Developers and Quality Engineer Collaborate at Salesforce
 
Enhancing your Test automation Scenario Coverage Using Selenium by Eran Kinsb...
Enhancing your Test automation Scenario Coverage Using Selenium by Eran Kinsb...Enhancing your Test automation Scenario Coverage Using Selenium by Eran Kinsb...
Enhancing your Test automation Scenario Coverage Using Selenium by Eran Kinsb...
 
QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)
 
Automated Testing for IBM i
Automated Testing for IBM iAutomated Testing for IBM i
Automated Testing for IBM i
 
Continuous Integration Testing for SAP
Continuous Integration Testing for SAPContinuous Integration Testing for SAP
Continuous Integration Testing for SAP
 
Automation Essentials for the Age of Agile
Automation Essentials for the Age of AgileAutomation Essentials for the Age of Agile
Automation Essentials for the Age of Agile
 
Evolving from Automated to Continous Testing for Agile and DevOps
Evolving from Automated to Continous Testing for Agile and DevOpsEvolving from Automated to Continous Testing for Agile and DevOps
Evolving from Automated to Continous Testing for Agile and DevOps
 
Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce
 
5 Principles to Managing Your Application Lifecycle with SpiraTeam
5 Principles to Managing Your Application Lifecycle with SpiraTeam5 Principles to Managing Your Application Lifecycle with SpiraTeam
5 Principles to Managing Your Application Lifecycle with SpiraTeam
 

Ähnlich wie Applying Agile Principles to Test Automation Development

Ähnlich wie Applying Agile Principles to Test Automation Development (20)

Customized Test Automation Solution
Customized Test Automation SolutionCustomized Test Automation Solution
Customized Test Automation Solution
 
Test Automation: Investment Today Pays Back Tomorrow
Test Automation: Investment Today Pays Back TomorrowTest Automation: Investment Today Pays Back Tomorrow
Test Automation: Investment Today Pays Back Tomorrow
 
Everything you didn’t know (and should) about User Acceptance Testing
Everything you didn’t know (and should) about User Acceptance TestingEverything you didn’t know (and should) about User Acceptance Testing
Everything you didn’t know (and should) about User Acceptance Testing
 
Service Virtualization: What, Who, When, and How
Service Virtualization: What, Who, When, and HowService Virtualization: What, Who, When, and How
Service Virtualization: What, Who, When, and How
 
Accelerate Your Sap Testing with Bqurious
Accelerate Your Sap Testing with BquriousAccelerate Your Sap Testing with Bqurious
Accelerate Your Sap Testing with Bqurious
 
Microservices Testing Strategies: The Good, the Bad, and the Reality
Microservices Testing Strategies: The Good, the Bad, and the RealityMicroservices Testing Strategies: The Good, the Bad, and the Reality
Microservices Testing Strategies: The Good, the Bad, and the Reality
 
UiPath Test Suite Automation and Oracle Cloud ERP and E-Business Suite Use Cases
UiPath Test Suite Automation and Oracle Cloud ERP and E-Business Suite Use CasesUiPath Test Suite Automation and Oracle Cloud ERP and E-Business Suite Use Cases
UiPath Test Suite Automation and Oracle Cloud ERP and E-Business Suite Use Cases
 
How can banks achieve assured release through effective user acceptance testing
How can banks achieve assured release through effective user acceptance testingHow can banks achieve assured release through effective user acceptance testing
How can banks achieve assured release through effective user acceptance testing
 
SpiraTest Overview Presentation (2021)
SpiraTest Overview Presentation (2021)SpiraTest Overview Presentation (2021)
SpiraTest Overview Presentation (2021)
 
Relieving the Testing Bottle Neck in Your Projects | cPrime + QASymphony
Relieving the Testing Bottle Neck in Your Projects | cPrime + QASymphonyRelieving the Testing Bottle Neck in Your Projects | cPrime + QASymphony
Relieving the Testing Bottle Neck in Your Projects | cPrime + QASymphony
 
Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - Webinar
 
SpiraTest Overview Presentation (2019)
SpiraTest Overview Presentation (2019)SpiraTest Overview Presentation (2019)
SpiraTest Overview Presentation (2019)
 
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
 
Stay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity CurveStay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity Curve
 
Reinventing Application Performance Testing with Service Virtualization
Reinventing Application Performance Testing with Service VirtualizationReinventing Application Performance Testing with Service Virtualization
Reinventing Application Performance Testing with Service Virtualization
 
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...
 
Rethinking Test Automation: The Case for Moving Beyond the User Interface
Rethinking Test Automation: The Case for Moving Beyond the User InterfaceRethinking Test Automation: The Case for Moving Beyond the User Interface
Rethinking Test Automation: The Case for Moving Beyond the User Interface
 
The quality assurance checklist for progressive testing
The quality assurance checklist for progressive testingThe quality assurance checklist for progressive testing
The quality assurance checklist for progressive testing
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive Testing
 
Continuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationContinuous Testing through Service Virtualization
Continuous Testing through Service Virtualization
 

Mehr von TechWell

Mehr von TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Kürzlich hochgeladen

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Kürzlich hochgeladen (20)

%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 

Applying Agile Principles to Test Automation Development

  • 1.                 T15   Test  Automation   5/11/17  13:30         Be  More  Effective:  Test  Automation   below  the  UI     Presented  by:         Ashish  Mehta   Infosys  Limited   Sohail  Farooqui   Allstate  Insurance       Brought  to  you  by:                 350  Corporate  Way,  Suite  400,  Orange  Park,  FL  32073     888-­‐-­‐-­‐268-­‐-­‐-­‐8770  ·∙·∙  904-­‐-­‐-­‐278-­‐-­‐-­‐0524  -­‐  info@techwell.com  -­‐  http://www.starwest.techwell.com/      
  • 2.         Ashish  Mehta     Ashish  Mehta  has  more  than  fifteen  years  of  global  experience  in  software  quality   assurance  and  development.  He  has  worked  with  clients  to  establish  independent   QA  organizations,  multi-­‐stack  test  competencies,  and  mature  testing  practices  in   system  test  automation,  middleware  automation,  data-­‐warehouse,  and  end-­‐to-­‐end   integrations.  Ashish's  passion  for  new  technology  has  helped  him  collaborate  with   architects  and  developers  in  designing  and  developing  optimal  test  solutions.     Sohail  Farooqui     As  an  Enterprise  Test  and  Release  Manager  in  the  Allstate  Insurance  strategy  group,   Sohail  Farooqui  provides  strategic  direction  and  thought  leadership  in  the   functional,  regression,  performance,  and  service  architecture  testing  spaces  across   several  mission  critical  and  supporting  applications  while  also  serving  on  the  core   leadership  team  providing  guidance  in  the  conversion  of  Allstate  testing   organization  from  a  waterfall  to  an  agile  methodology.  As  a  Strategist,  Sohail  is   critically  focused  on  quality  and  balancing  cost  to  business  with  testing  efficiency.
  • 3. BE  MORE  EFFECTIVE     MAY  7–12,  2017  |  ORLANDO,  FL   BELOW  THE  UI   Sohail  Farooqui    &    Ashish  Mehta   TEST  AUTOMATION  
  • 4. 2   High  Test  Automa;on     Scripts  Maintenance  Efforts   High  Test  Cycle  Times   Increased  Tool  Licenses  Cost   Large  Enterprise  Insurance   Policy  Administra;on     System  demanding     Con;nual  Regression     to  Maintain  Op;mal     Product  Quality   THE  PROBLEM  
  • 5. 3   11,000+     REGRESSION  SCENARIOS   10%  Year-­‐on-­‐Year   increase  in     Scripts  Volume   3,000+   HOURS  PER  MONTH   Higher  Test     Cycle  Times   Increasing     Licenses  Cost   UI  based  regression  automa;on  scripts  naviga;ng   across  several  pages  to  complete  policy  transac;ons   CURRENT  STATE  -­‐  UI  REGRESSION  TESTING   $500K   ANNUAL  LICENSES  COST  
  • 6. PROBLEM  DISCOVERY   No  visibility  in  the  tests   UI  based   Test     Automa;on   Applica;on     UI   Business  Layer   Components   Peripheral   Applica;ons   No  visibility  in     the  tests   Higher  defects     concentra;on   UI  Layer   Business   Layer   78%  22%   Defects  Distribu;on  
  • 7. PROBLEM  SOLVING   NEW   AUTOMATE  AT  BUSINESS  LAYER   (BELOW  THE  UI)   RENEW   OPTIMIZE  EXISTING  UI   REGRESSION  SUITE  
  • 8. AUTOMATE  AT  BUSINESS  LAYER   BELOW  THE  UI   Applica;on  UI   Eliminate  UI  dependency   Business  Layer  Components  1 Peripheral  Applica;ons   Test  run  2  Test  run  1  2 3 Planned  Release       (Test  version)   Baseline  Code     (Prod  version)     Reset  transacIon  (s)     dataset  to  iniIal  set   1 Run  dataset  through     baseline  code   2 Run  dataset  through  test  code  3    Auto  compare  results  
  • 9. AUTOMATE  AT  BUSINESS     LAYER  -­‐  BELOW  THE  UI   MIMIC  UI   TRANSACTIONS  AT   BUSINESS  LAYER   Goal   Guiding     Principles   Exploit  the   system   capability   Intercept  at   business   layer   Supply   historical   system  of   records  
  • 10. Not  all  UI  tests  can  be  moved  to  business  layer,  since  UI  layer  is  also  a   source  of  failure  point.  Regression  tests  at  UI  and  business  layer  need   to  co-­‐exist.   SHIFT  THE  TESTS  FROM  UI  >  BUSINESS  LAYER   OPTIMIZE  EXISTING  UI  REGRESSION  SUITE   Categorize  UI  workflows   UI  tests  covers     unique  UI  elements   Remaining  tests  moved  to   business  layer   Iden;fy  unique  UI  elements  
  • 11. 9   CO-­‐EXISTENCE  UI  &  BUSINESS  LAYER  AUTOMATION   Test  distribu;on  between   UI  &  business  layers   11,000     Test  Scenarios   2,500     at  Business  Layer   8,500     at  UI  Layer   NEW   RENEW  
  • 12. 10   EARLY  VALIDATION   TIME/TRANSACTION   VALID  DEFECTS  #   OUTCOMES   BUSINESS  LAYER  AUTOMATION   2  weeks  &  55%  defects   30  Min   17  Min   35%   65%   COST,  QUALITY    &  TIME  COMPARISON   UI  BASED  AUTOMATION  
  • 13. 33%   14%  52%  BL  DEFECTS   UI  DEFECTS   COMMON  DEFECTS   BETWEEN  BL  &  UI   BUSINESS  LAYER  AUTOMATION   UI  BASED  AUTOMATION   OUTCOMES   TEST  EFFECTIVENESS  
  • 14. 12   23%  Tests  Shi]ed   to  Business  Layer   REDUCED  COST  &  EFFORT  WITH  IMPROVED  QUALITY   BENEFITS   UI  -­‐  8,500     BL  -­‐  2,500   DISTRIBUTED  TESTS   15%  ReducIon  in   Monthly  Person   Efforts   35%  ReducIon  in   License  Costs   $500K   ANNUAL  SAVINGS   $200K   ANNUAL  SAVINGS  
  • 15. 13   TECHNOLOGY  MIGRATION   &  NEW  CONSUMER   ONBOARDING   LEVERAGE  FOR  END-­‐TO-­‐ END/REGRESSION  TESTS   FUNCTIONAL  TESTING   SHIFT-­‐LEFT:  EARLY  DEFECT   DETECTION  DURING   FUNCTIONAL  PHASES   PERFORMANCE  TESTING   TEST  PERFORMANCE  AT   BUSINESS  LAYER  IN   ISOLATION  FOR  BETTER   BOTTLENECK  ANALYSIS   SOLUTION  PROSPECTS  
  • 16. Q&A
  • 17. sfarp@allstate.com Please contact us at amehw@allstate.com