SlideShare a Scribd company logo
1 of 10
Customized Test Automation
Solutions for Business Need
Shubhra Goyal (Senior Technology Architect Infosys)
Date and Year : January 19, 2016
Agenda
 Abstract
 Key Business Challenges
 Business Case 1
• Business Case 2
• Conclusion
2
Abstract
3
Business todays demands a customized solutions to verify/certify the quality of the product within a
shorter time. Traditional approach of test automation and tool selection might not be applicable for all
business needs.
The need of the hour is to build a customized , integrated automation solutions align with business
requirement. The traditional test automation approach(UI Level Automation) is lagging in key aspects
of delivering product/software fast and reduce the testing time.
Understanding of the business needs of applications and a customized automation process would
help to reduce the testing cost , deliver on time and unearthed the business critical defects.
4
Only 30%
Coverage is
achieved even
though ~400 TC
are automated
Frequent P1
Production
Defects even
tough automation
is done for UI
Our Automation
solutions is not
scalable to
improve the
coverage beyond
the UI
Key Business Challenges
Business Case 1
5
UI rich application contains the images , dynamic UI and application accessibility of application in multiple device ,
browsers is critical business needs.
Q’s to determine Automation Solutions
Q1) Is usability/accessibility testing of application UI is critical business needs -- YES
Q2) Is testing of the application in various devices and OS combination is critical -- YES
Q3) Is validation of UI covers the more than 70% business scenarios. -- YES
In above scenario traditional approach for UI automation using tools like Selenium , Appium , Protractor ,
UFT is sufficient and robust automation framework for UI layer automation works.
Business Case 2
6
Complex Application involves large EDW, ETL jobs and data verification. The presentation layer is a web based
application which provides the filtered information from various DW via a Web Services.
Q’s to determine Automation Solutions
Q1) Are the majority of defects are due to data gap/mismatch from Data mart to UI layer -- YES
Q2) Is validation of UI covers the more than 70% business scenarios -- NO
Q3) Is validation of xml files flowing to external system is critical for business need -- YES
In above scenario traditional approach for UI automation using tools like Selenium , Protractor , UFT is
NOT sufficient and we have to develop the integrated automation solutions by various tools covering the
ETL/DW Data and UI layer.
POV Integrated Automation Solutions for Business Case2
7
Prod JSON Data Test Data
Distributed/ParallelExecutionResultReporting
Config.JS
DevITUAT
Page Object Classes.js Page Object Locators.js
ProdData
Jobs/Interface to
Extract Reports/BI
Data into JSON
Validate
Data
ValidateUI
UI Automation Framework/Solutions
CustomizedAutomationSolutionstoimprovetheTest
Coverage
Conclusion
8
The traditional automation approach targeting mainly UI for the application involves multiple
layer , data , external interface , only covers 30% of business scenarios , to improve the
coverage and drive the automation solution/ framework a comprehensive study of application
business need is required.
Case Study : Customized/Integrated Automation Testing Solutions
Major Manufacturing Client of US.– Update with more concrete data points for
challenges
9
Client Challenges
 To reduce regression Test execution time and improve a coverage for one
of the major release.
 Reduce Turn around time between Development and testing.
 Complete e2e testing of the application involving multiple layers ( Services
, DB, UI)
 Reduce the UAT testing cycle.
Infosys Solution
• Integrated e2e automation solutions is developed by integrating the
multiple tools ( Selenium , SOPUI , DB SQL Queries)
• Automation is done for all layers of applications ( UI , Services , DB)
Value adds
Single click automation benefits
After integrated UI , DB and Services validation solution 3 production defects were identified if not found would have led to financial loss of ~
300K USD
Automated regression coverage increased to 75% for UI and 95% with minimal scripting using the integrated automation framework.
These automation scripts are used for build sanity testing for every build as well as regression testing for every release
Has saved more than 60% of manual effort for validating thousands of rules through UI and Services
Thank You

More Related Content

What's hot

Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | EdurekaEdureka!
 
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile EnvironmentWSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile EnvironmentWSO2
 
Difference between functional testing and non functional testing
Difference between functional testing and non functional testingDifference between functional testing and non functional testing
Difference between functional testing and non functional testingpooja deshmukh
 
Performance testing
Performance testing Performance testing
Performance testing BugRaptors
 
Non Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar MohanNon Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar MohanSampath kumar Mohan
 
The importance of non functional testing
The importance of non functional testingThe importance of non functional testing
The importance of non functional testingMaveric Systems
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comIdexcel Technologies
 
Non functional testing
Non functional testingNon functional testing
Non functional testingVaibhav Dash
 
Scrum gathering Paris 2013 - test automation strategy for Scrum Projects
Scrum gathering Paris 2013 -  test automation strategy for Scrum ProjectsScrum gathering Paris 2013 -  test automation strategy for Scrum Projects
Scrum gathering Paris 2013 - test automation strategy for Scrum ProjectsEliane Collins
 
Performance Testing
Performance TestingPerformance Testing
Performance TestingSelin Gungor
 
Ppt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cyclePpt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cyclesanti suryani
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testingKanoah
 
Test Automation Strategy
Test Automation StrategyTest Automation Strategy
Test Automation StrategyMartin Ruddy
 
What are the advantages of non functional testing
What are the advantages of non functional testingWhat are the advantages of non functional testing
What are the advantages of non functional testingMaveric Systems
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?QA InfoTech
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional TestingNishant Worah
 
Tips To Follow For A Simple QA Process
Tips To Follow For A Simple QA ProcessTips To Follow For A Simple QA Process
Tips To Follow For A Simple QA ProcessBugRaptors
 
Which test cases to automate
Which test cases to automateWhich test cases to automate
Which test cases to automatesachxn1
 

What's hot (20)

Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
 
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile EnvironmentWSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
 
Difference between functional testing and non functional testing
Difference between functional testing and non functional testingDifference between functional testing and non functional testing
Difference between functional testing and non functional testing
 
Performance testing
Performance testing Performance testing
Performance testing
 
Non Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar MohanNon Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar Mohan
 
The importance of non functional testing
The importance of non functional testingThe importance of non functional testing
The importance of non functional testing
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.com
 
Non functional testing
Non functional testingNon functional testing
Non functional testing
 
Scrum gathering Paris 2013 - test automation strategy for Scrum Projects
Scrum gathering Paris 2013 -  test automation strategy for Scrum ProjectsScrum gathering Paris 2013 -  test automation strategy for Scrum Projects
Scrum gathering Paris 2013 - test automation strategy for Scrum Projects
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Ppt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cyclePpt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cycle
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testing
 
Test Automation Strategy
Test Automation StrategyTest Automation Strategy
Test Automation Strategy
 
Installation testing
Installation testingInstallation testing
Installation testing
 
What are the advantages of non functional testing
What are the advantages of non functional testingWhat are the advantages of non functional testing
What are the advantages of non functional testing
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
 
Tips To Follow For A Simple QA Process
Tips To Follow For A Simple QA ProcessTips To Follow For A Simple QA Process
Tips To Follow For A Simple QA Process
 
Which test cases to automate
Which test cases to automateWhich test cases to automate
Which test cases to automate
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
 

Similar to Customized Test Automation Solution

Packaged vs. Custom Application Testing
Packaged vs. Custom Application TestingPackaged vs. Custom Application Testing
Packaged vs. Custom Application TestingWorksoft
 
Evolution of Test Automation
Evolution of Test AutomationEvolution of Test Automation
Evolution of Test AutomationDharmik Rajput
 
Software that just works, for a global tax and accounting provider.
Software that just works, for a global tax and accounting provider.Software that just works, for a global tax and accounting provider.
Software that just works, for a global tax and accounting provider.Mindtree Ltd.
 
Software that just works, for a global tax and accounting provider
Software that just works, for a global tax and accounting providerSoftware that just works, for a global tax and accounting provider
Software that just works, for a global tax and accounting providerMindtree Ltd.
 
Top Eight Automation Testing Challenges and How to overcome them.pdf
Top Eight Automation Testing Challenges and How to overcome them.pdfTop Eight Automation Testing Challenges and How to overcome them.pdf
Top Eight Automation Testing Challenges and How to overcome them.pdfpCloudy
 
Agile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseAgile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseJim Nickel
 
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 InterfaceCognizant
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management Systemvivek shah
 
#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...
#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...
#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...Agile Testing Alliance
 
Impetus qLabs Solutions
Impetus qLabs SolutionsImpetus qLabs Solutions
Impetus qLabs SolutionsVipul Gupta
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptxpavelpopov43
 
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 testingMaveric Systems
 
Streamline and Accelerate User Acceptance Testing (UAT) with Automation.pdf
Streamline and Accelerate User Acceptance Testing (UAT) with Automation.pdfStreamline and Accelerate User Acceptance Testing (UAT) with Automation.pdf
Streamline and Accelerate User Acceptance Testing (UAT) with Automation.pdfRohitBhandari66
 
Applying Agile Principles to Test Automation Development
Applying Agile Principles to Test Automation DevelopmentApplying Agile Principles to Test Automation Development
Applying Agile Principles to Test Automation DevelopmentTechWell
 
Be More Effective: Test Automation below the UI
Be More Effective: Test Automation below the UIBe More Effective: Test Automation below the UI
Be More Effective: Test Automation below the UITechWell
 
Mobile application-testing for shanethatech
Mobile application-testing for shanethatechMobile application-testing for shanethatech
Mobile application-testing for shanethatechshanethatech
 
Test Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery EcosystemTest Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery EcosystemCognizant
 

Similar to Customized Test Automation Solution (20)

DST Vega test Tool
DST Vega test ToolDST Vega test Tool
DST Vega test Tool
 
Packaged vs. Custom Application Testing
Packaged vs. Custom Application TestingPackaged vs. Custom Application Testing
Packaged vs. Custom Application Testing
 
Evolution of Test Automation
Evolution of Test AutomationEvolution of Test Automation
Evolution of Test Automation
 
Software that just works, for a global tax and accounting provider.
Software that just works, for a global tax and accounting provider.Software that just works, for a global tax and accounting provider.
Software that just works, for a global tax and accounting provider.
 
Software that just works, for a global tax and accounting provider
Software that just works, for a global tax and accounting providerSoftware that just works, for a global tax and accounting provider
Software that just works, for a global tax and accounting provider
 
Top Eight Automation Testing Challenges and How to overcome them.pdf
Top Eight Automation Testing Challenges and How to overcome them.pdfTop Eight Automation Testing Challenges and How to overcome them.pdf
Top Eight Automation Testing Challenges and How to overcome them.pdf
 
Simplify 3X
Simplify 3XSimplify 3X
Simplify 3X
 
Agile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseAgile Development in Aerospace and Defense
Agile Development in Aerospace and Defense
 
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
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management System
 
#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...
#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...
#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...
 
Impetus qLabs Solutions
Impetus qLabs SolutionsImpetus qLabs Solutions
Impetus qLabs Solutions
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptx
 
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
 
Streamline and Accelerate User Acceptance Testing (UAT) with Automation.pdf
Streamline and Accelerate User Acceptance Testing (UAT) with Automation.pdfStreamline and Accelerate User Acceptance Testing (UAT) with Automation.pdf
Streamline and Accelerate User Acceptance Testing (UAT) with Automation.pdf
 
Applying Agile Principles to Test Automation Development
Applying Agile Principles to Test Automation DevelopmentApplying Agile Principles to Test Automation Development
Applying Agile Principles to Test Automation Development
 
Be More Effective: Test Automation below the UI
Be More Effective: Test Automation below the UIBe More Effective: Test Automation below the UI
Be More Effective: Test Automation below the UI
 
Andrew Thomson Resume
Andrew Thomson ResumeAndrew Thomson Resume
Andrew Thomson Resume
 
Mobile application-testing for shanethatech
Mobile application-testing for shanethatechMobile application-testing for shanethatech
Mobile application-testing for shanethatech
 
Test Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery EcosystemTest Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery Ecosystem
 

More from BabuDevanandam

Choosing right-automation-tool
Choosing right-automation-toolChoosing right-automation-tool
Choosing right-automation-toolBabuDevanandam
 
Get Max From Automation
Get Max From AutomationGet Max From Automation
Get Max From AutomationBabuDevanandam
 
Automationsamurai presentation
Automationsamurai presentationAutomationsamurai presentation
Automationsamurai presentationBabuDevanandam
 
Point of sale_framework
Point of sale_frameworkPoint of sale_framework
Point of sale_frameworkBabuDevanandam
 
Shrinivas kulkarni barclays feynmanism for testers – introducing the curious ...
Shrinivas kulkarni barclays feynmanism for testers – introducing the curious ...Shrinivas kulkarni barclays feynmanism for testers – introducing the curious ...
Shrinivas kulkarni barclays feynmanism for testers – introducing the curious ...BabuDevanandam
 
Selenium Test Automation
Selenium Test AutomationSelenium Test Automation
Selenium Test AutomationBabuDevanandam
 
Test Automation for Mobile Apps..
Test Automation for Mobile Apps..Test Automation for Mobile Apps..
Test Automation for Mobile Apps..BabuDevanandam
 
Testing in the Extremes
Testing in the ExtremesTesting in the Extremes
Testing in the ExtremesBabuDevanandam
 
Cross browser Testing on Mobile Devices
Cross browser Testing on Mobile DevicesCross browser Testing on Mobile Devices
Cross browser Testing on Mobile DevicesBabuDevanandam
 

More from BabuDevanandam (14)

General Functions
General FunctionsGeneral Functions
General Functions
 
Device Replaycodes
Device ReplaycodesDevice Replaycodes
Device Replaycodes
 
E pds
E pdsE pds
E pds
 
Choosing right-automation-tool
Choosing right-automation-toolChoosing right-automation-tool
Choosing right-automation-tool
 
Get Max From Automation
Get Max From AutomationGet Max From Automation
Get Max From Automation
 
mohit anand
 mohit anand mohit anand
mohit anand
 
Automationsamurai presentation
Automationsamurai presentationAutomationsamurai presentation
Automationsamurai presentation
 
Point of sale_framework
Point of sale_frameworkPoint of sale_framework
Point of sale_framework
 
Shrinivas kulkarni barclays feynmanism for testers – introducing the curious ...
Shrinivas kulkarni barclays feynmanism for testers – introducing the curious ...Shrinivas kulkarni barclays feynmanism for testers – introducing the curious ...
Shrinivas kulkarni barclays feynmanism for testers – introducing the curious ...
 
Selenium Test Automation
Selenium Test AutomationSelenium Test Automation
Selenium Test Automation
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Test Automation for Mobile Apps..
Test Automation for Mobile Apps..Test Automation for Mobile Apps..
Test Automation for Mobile Apps..
 
Testing in the Extremes
Testing in the ExtremesTesting in the Extremes
Testing in the Extremes
 
Cross browser Testing on Mobile Devices
Cross browser Testing on Mobile DevicesCross browser Testing on Mobile Devices
Cross browser Testing on Mobile Devices
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Customized Test Automation Solution

  • 1. Customized Test Automation Solutions for Business Need Shubhra Goyal (Senior Technology Architect Infosys) Date and Year : January 19, 2016
  • 2. Agenda  Abstract  Key Business Challenges  Business Case 1 • Business Case 2 • Conclusion 2
  • 3. Abstract 3 Business todays demands a customized solutions to verify/certify the quality of the product within a shorter time. Traditional approach of test automation and tool selection might not be applicable for all business needs. The need of the hour is to build a customized , integrated automation solutions align with business requirement. The traditional test automation approach(UI Level Automation) is lagging in key aspects of delivering product/software fast and reduce the testing time. Understanding of the business needs of applications and a customized automation process would help to reduce the testing cost , deliver on time and unearthed the business critical defects.
  • 4. 4 Only 30% Coverage is achieved even though ~400 TC are automated Frequent P1 Production Defects even tough automation is done for UI Our Automation solutions is not scalable to improve the coverage beyond the UI Key Business Challenges
  • 5. Business Case 1 5 UI rich application contains the images , dynamic UI and application accessibility of application in multiple device , browsers is critical business needs. Q’s to determine Automation Solutions Q1) Is usability/accessibility testing of application UI is critical business needs -- YES Q2) Is testing of the application in various devices and OS combination is critical -- YES Q3) Is validation of UI covers the more than 70% business scenarios. -- YES In above scenario traditional approach for UI automation using tools like Selenium , Appium , Protractor , UFT is sufficient and robust automation framework for UI layer automation works.
  • 6. Business Case 2 6 Complex Application involves large EDW, ETL jobs and data verification. The presentation layer is a web based application which provides the filtered information from various DW via a Web Services. Q’s to determine Automation Solutions Q1) Are the majority of defects are due to data gap/mismatch from Data mart to UI layer -- YES Q2) Is validation of UI covers the more than 70% business scenarios -- NO Q3) Is validation of xml files flowing to external system is critical for business need -- YES In above scenario traditional approach for UI automation using tools like Selenium , Protractor , UFT is NOT sufficient and we have to develop the integrated automation solutions by various tools covering the ETL/DW Data and UI layer.
  • 7. POV Integrated Automation Solutions for Business Case2 7 Prod JSON Data Test Data Distributed/ParallelExecutionResultReporting Config.JS DevITUAT Page Object Classes.js Page Object Locators.js ProdData Jobs/Interface to Extract Reports/BI Data into JSON Validate Data ValidateUI UI Automation Framework/Solutions CustomizedAutomationSolutionstoimprovetheTest Coverage
  • 8. Conclusion 8 The traditional automation approach targeting mainly UI for the application involves multiple layer , data , external interface , only covers 30% of business scenarios , to improve the coverage and drive the automation solution/ framework a comprehensive study of application business need is required.
  • 9. Case Study : Customized/Integrated Automation Testing Solutions Major Manufacturing Client of US.– Update with more concrete data points for challenges 9 Client Challenges  To reduce regression Test execution time and improve a coverage for one of the major release.  Reduce Turn around time between Development and testing.  Complete e2e testing of the application involving multiple layers ( Services , DB, UI)  Reduce the UAT testing cycle. Infosys Solution • Integrated e2e automation solutions is developed by integrating the multiple tools ( Selenium , SOPUI , DB SQL Queries) • Automation is done for all layers of applications ( UI , Services , DB) Value adds Single click automation benefits After integrated UI , DB and Services validation solution 3 production defects were identified if not found would have led to financial loss of ~ 300K USD Automated regression coverage increased to 75% for UI and 95% with minimal scripting using the integrated automation framework. These automation scripts are used for build sanity testing for every build as well as regression testing for every release Has saved more than 60% of manual effort for validating thousands of rules through UI and Services