SlideShare a Scribd company logo
 
	
  
	
  
	
  
	
  
	
  
	
  
	
  
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

More Related Content

PDF
An Agile Testing Dashboard: Metrics that Matter
PDF
Appium, Test-Driven Development, and Continuous Integration
PDF
Continuous Testing of Cloud Applications
PDF
Infrastructure Testing: The Ultimate “Shift Left”
PPTX
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...
PPTX
How to Fit Performance Testing into a DevOps Environment
PPTX
Achieve Performance Testing Excellence for Your SAP Apps
PPTX
ApexUnit: Open source test framework for apex
An Agile Testing Dashboard: Metrics that Matter
Appium, Test-Driven Development, and Continuous Integration
Continuous Testing of Cloud Applications
Infrastructure Testing: The Ultimate “Shift Left”
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...
How to Fit Performance Testing into a DevOps Environment
Achieve Performance Testing Excellence for Your SAP Apps
ApexUnit: Open source test framework for apex

What's hot (20)

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

Similar to Applying Agile Principles to Test Automation Development (20)

PPTX
Customized Test Automation Solution
PDF
Test Automation: Investment Today Pays Back Tomorrow
PPTX
Everything you didn’t know (and should) about User Acceptance Testing
PDF
Service Virtualization: What, Who, When, and How
PDF
Accelerate Your Sap Testing with Bqurious
PDF
Microservices Testing Strategies: The Good, the Bad, and the Reality
PDF
UiPath Test Suite Automation and Oracle Cloud ERP and E-Business Suite Use Cases
PDF
How can banks achieve assured release through effective user acceptance testing
PPTX
SpiraTest Overview Presentation (2021)
PPTX
Relieveing the Testing Bottle Neck - Webinar
PPTX
Relieving the Testing Bottle Neck in Your Projects | cPrime + QASymphony
PDF
Test Suite A Beginner’s Guide Test Suite.pdf
PPTX
SpiraTest Overview Presentation (2019)
PDF
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
PDF
Stay Ahead of the Mobile and Web Testing Maturity Curve
PPTX
Reinventing Application Performance Testing with Service Virtualization
PDF
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...
PDF
UUiPath Autopilot™ for Testers - Zero to Hero - Session 1
PDF
Rethinking Test Automation: The Case for Moving Beyond the User Interface
PDF
The ROI of AI-Powered Testing, presented by Applitools
Customized Test Automation Solution
Test Automation: Investment Today Pays Back Tomorrow
Everything you didn’t know (and should) about User Acceptance Testing
Service Virtualization: What, Who, When, and How
Accelerate Your Sap Testing with Bqurious
Microservices Testing Strategies: The Good, the Bad, and the Reality
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
SpiraTest Overview Presentation (2021)
Relieveing the Testing Bottle Neck - Webinar
Relieving the Testing Bottle Neck in Your Projects | cPrime + QASymphony
Test Suite A Beginner’s Guide Test Suite.pdf
SpiraTest Overview Presentation (2019)
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Stay Ahead of the Mobile and Web Testing Maturity Curve
Reinventing Application Performance Testing with Service Virtualization
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...
UUiPath Autopilot™ for Testers - Zero to Hero - Session 1
Rethinking Test Automation: The Case for Moving Beyond the User Interface
The ROI of AI-Powered Testing, presented by Applitools
Ad

More from TechWell (20)

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

Recently uploaded (20)

PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Essential Infomation Tech presentation.pptx
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
Introduction to Artificial Intelligence
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Odoo Companies in India – Driving Business Transformation.pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Essential Infomation Tech presentation.pptx
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Introduction to Artificial Intelligence
Navsoft: AI-Powered Business Solutions & Custom Software Development
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Softaken Excel to vCard Converter Software.pdf
Wondershare Filmora 15 Crack With Activation Key [2025
PTS Company Brochure 2025 (1).pdf.......
Upgrade and Innovation Strategies for SAP ERP Customers
How to Choose the Right IT Partner for Your Business in Malaysia
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Design an Analysis of Algorithms II-SECS-1021-03
VVF-Customer-Presentation2025-Ver1.9.pptx

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