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

What's hot

Software testing services growth report oct 11
Software testing services growth report oct 11Software testing services growth report oct 11
Software testing services growth report oct 11
Transition Consulting Limited, India
 
User acceptance testing your r12 upgrade
User acceptance testing your r12 upgradeUser acceptance testing your r12 upgrade
User acceptance testing your r12 upgradeInSync Conference
 
Testing Services - Software Quality Assurance
Testing Services - Software Quality AssuranceTesting Services - Software Quality Assurance
Testing Services - Software Quality Assurance
CCS Technologies (P) Ltd.
 
Effective practices for API Test Automation
 Effective practices for API Test Automation  Effective practices for API Test Automation
Effective practices for API Test Automation
Cigniti Technologies Ltd
 
Digital Labor for Digital Risk
Digital Labor for Digital RiskDigital Labor for Digital Risk
Digital Labor for Digital Risk
Worksoft
 
Overcoming 5 common performance testing mistakes
Overcoming 5 common performance testing mistakesOvercoming 5 common performance testing mistakes
Overcoming 5 common performance testing mistakes
TestingXperts
 
How Citrix Manages Change in a Multi-App, Multi-Device, Hybrid Cloud World
How Citrix Manages Change in a Multi-App, Multi-Device, Hybrid Cloud WorldHow Citrix Manages Change in a Multi-App, Multi-Device, Hybrid Cloud World
How Citrix Manages Change in a Multi-App, Multi-Device, Hybrid Cloud World
Worksoft
 
Zephyr Announces New Release of On-Demand Test Management Platform
Zephyr Announces New Release of On-Demand Test Management PlatformZephyr Announces New Release of On-Demand Test Management Platform
Zephyr Announces New Release of On-Demand Test Management Platform
xmeteorite
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing Services
ScienceSoft
 
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
Cygnet Infotech
 
Optimization and Standardization of Air Intake and Valve Cover Assembly Lines...
Optimization and Standardization of Air Intake and Valve Cover Assembly Lines...Optimization and Standardization of Air Intake and Valve Cover Assembly Lines...
Optimization and Standardization of Air Intake and Valve Cover Assembly Lines...
Viswajit Mani Kumar Koyada
 
Case study - Test Automation of a Mobile Application
Case study - Test Automation of a Mobile ApplicationCase study - Test Automation of a Mobile Application
Case study - Test Automation of a Mobile Application
Oak Systems
 
Test Automation in Business and Enterprise Digital Strategies
Test Automation in Business and Enterprise Digital StrategiesTest Automation in Business and Enterprise Digital Strategies
Test Automation in Business and Enterprise Digital Strategies
Worksoft
 
Afourtech Helped A Data Integration And Analytics Platform Provider With Effi...
Afourtech Helped A Data Integration And Analytics Platform Provider With Effi...Afourtech Helped A Data Integration And Analytics Platform Provider With Effi...
Afourtech Helped A Data Integration And Analytics Platform Provider With Effi...
AFour Technologies
 
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...
QADay
 
Benefits of regression testing
Benefits of regression testingBenefits of regression testing
Benefits of regression testing
Mindfire LLC
 
6 Things To Consider When Selecting Mobile Testing Tools?
6 Things To Consider When Selecting Mobile Testing Tools?6 Things To Consider When Selecting Mobile Testing Tools?
6 Things To Consider When Selecting Mobile Testing Tools?
headspin2
 
Panaya test center webinar ANZ
Panaya test center webinar ANZPanaya test center webinar ANZ
Panaya test center webinar ANZ
Noa Farber
 
Boosting Automation Coverage for JDA, Manhattan, and SAP at a National Retailer
Boosting Automation Coverage for JDA, Manhattan, and SAP at a National RetailerBoosting Automation Coverage for JDA, Manhattan, and SAP at a National Retailer
Boosting Automation Coverage for JDA, Manhattan, and SAP at a National Retailer
Worksoft
 
Oracle on premises and oracle cloud - how to coexist webinar
Oracle on premises and oracle cloud  - how to coexist webinarOracle on premises and oracle cloud  - how to coexist webinar
Oracle on premises and oracle cloud - how to coexist webinar
Panaya
 

What's hot (20)

Software testing services growth report oct 11
Software testing services growth report oct 11Software testing services growth report oct 11
Software testing services growth report oct 11
 
User acceptance testing your r12 upgrade
User acceptance testing your r12 upgradeUser acceptance testing your r12 upgrade
User acceptance testing your r12 upgrade
 
Testing Services - Software Quality Assurance
Testing Services - Software Quality AssuranceTesting Services - Software Quality Assurance
Testing Services - Software Quality Assurance
 
Effective practices for API Test Automation
 Effective practices for API Test Automation  Effective practices for API Test Automation
Effective practices for API Test Automation
 
Digital Labor for Digital Risk
Digital Labor for Digital RiskDigital Labor for Digital Risk
Digital Labor for Digital Risk
 
Overcoming 5 common performance testing mistakes
Overcoming 5 common performance testing mistakesOvercoming 5 common performance testing mistakes
Overcoming 5 common performance testing mistakes
 
How Citrix Manages Change in a Multi-App, Multi-Device, Hybrid Cloud World
How Citrix Manages Change in a Multi-App, Multi-Device, Hybrid Cloud WorldHow Citrix Manages Change in a Multi-App, Multi-Device, Hybrid Cloud World
How Citrix Manages Change in a Multi-App, Multi-Device, Hybrid Cloud World
 
Zephyr Announces New Release of On-Demand Test Management Platform
Zephyr Announces New Release of On-Demand Test Management PlatformZephyr Announces New Release of On-Demand Test Management Platform
Zephyr Announces New Release of On-Demand Test Management Platform
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing Services
 
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
 
Optimization and Standardization of Air Intake and Valve Cover Assembly Lines...
Optimization and Standardization of Air Intake and Valve Cover Assembly Lines...Optimization and Standardization of Air Intake and Valve Cover Assembly Lines...
Optimization and Standardization of Air Intake and Valve Cover Assembly Lines...
 
Case study - Test Automation of a Mobile Application
Case study - Test Automation of a Mobile ApplicationCase study - Test Automation of a Mobile Application
Case study - Test Automation of a Mobile Application
 
Test Automation in Business and Enterprise Digital Strategies
Test Automation in Business and Enterprise Digital StrategiesTest Automation in Business and Enterprise Digital Strategies
Test Automation in Business and Enterprise Digital Strategies
 
Afourtech Helped A Data Integration And Analytics Platform Provider With Effi...
Afourtech Helped A Data Integration And Analytics Platform Provider With Effi...Afourtech Helped A Data Integration And Analytics Platform Provider With Effi...
Afourtech Helped A Data Integration And Analytics Platform Provider With Effi...
 
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...
 
Benefits of regression testing
Benefits of regression testingBenefits of regression testing
Benefits of regression testing
 
6 Things To Consider When Selecting Mobile Testing Tools?
6 Things To Consider When Selecting Mobile Testing Tools?6 Things To Consider When Selecting Mobile Testing Tools?
6 Things To Consider When Selecting Mobile Testing Tools?
 
Panaya test center webinar ANZ
Panaya test center webinar ANZPanaya test center webinar ANZ
Panaya test center webinar ANZ
 
Boosting Automation Coverage for JDA, Manhattan, and SAP at a National Retailer
Boosting Automation Coverage for JDA, Manhattan, and SAP at a National RetailerBoosting Automation Coverage for JDA, Manhattan, and SAP at a National Retailer
Boosting Automation Coverage for JDA, Manhattan, and SAP at a National Retailer
 
Oracle on premises and oracle cloud - how to coexist webinar
Oracle on premises and oracle cloud  - how to coexist webinarOracle on premises and oracle cloud  - how to coexist webinar
Oracle on premises and oracle cloud - how to coexist webinar
 

Similar to Be More Effective: Test Automation below the UI

Customized Test Automation Solution
Customized Test Automation SolutionCustomized Test Automation Solution
Customized Test Automation Solution
BabuDevanandam
 
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
TechWell
 
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
panayaofficial
 
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
TechWell
 
Accelerate Your Sap Testing with Bqurious
Accelerate Your Sap Testing with BquriousAccelerate Your Sap Testing with Bqurious
Accelerate Your Sap Testing with Bqurious
yadavSusheel
 
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
TechWell
 
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
Diana Gray, MBA
 
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
Maveric Systems
 
SpiraTest Overview Presentation (2021)
SpiraTest Overview Presentation (2021)SpiraTest Overview Presentation (2021)
SpiraTest Overview Presentation (2021)
Inflectra
 
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
QASymphony
 
Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - Webinar
Cprime
 
SpiraTest Overview Presentation (2019)
SpiraTest Overview Presentation (2019)SpiraTest Overview Presentation (2019)
SpiraTest Overview Presentation (2019)
Inflectra
 
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...
Emtec Inc.
 
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
Josiah Renaudin
 
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
CA Technologies
 
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...
CA Technologies
 
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
Cognizant
 
Test Automation is for Everyone
Test Automation is for EveryoneTest Automation is for Everyone
Test Automation is for Everyone
Worksoft
 
All You Need to Know About Automated Integration Testing.pdf
All You Need to Know About Automated Integration Testing.pdfAll You Need to Know About Automated Integration Testing.pdf
All You Need to Know About Automated Integration Testing.pdf
RohitBhandari66
 
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
Maitrikpaida
 

Similar to Be More Effective: Test Automation below the UI (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
 
Test Automation is for Everyone
Test Automation is for EveryoneTest Automation is for Everyone
Test Automation is for Everyone
 
All You Need to Know About Automated Integration Testing.pdf
All You Need to Know About Automated Integration Testing.pdfAll You Need to Know About Automated Integration Testing.pdf
All You Need to Know About Automated Integration Testing.pdf
 
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
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
TechWell
 
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
TechWell
 
Ma 15
Ma 15Ma 15
Ma 15
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 

More from 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
 

Recently uploaded

Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 

Recently uploaded (20)

Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 

Be More Effective: Test Automation below the UI

  • 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