SlideShare a Scribd company logo
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Classification: Private
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Re-Defining DevOps for
seamless performance testing
Lavanya Kalaiselvan
Arnab Majumdar
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Classification: Private
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
DevOps – Bright Spots
Implementation Challenges
A Case Study - Banking Payments
Implemented Solution
Automated Solutions
Intelligent Performance Analysis
Benefits
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Classification: Private
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
1460
Deploys per Year
106 times
Faster lead time
Less than hour
time to restore
7 times
lower change fail rate
DevOps – Bright Spots
DevOps market size is estimated to
grow from 2.90 billion USD in 2018 to 10.31
billion USD by 2023
Above data from the 2019 State of DevOps report shows how and why DevOps has grown in the IT market in last few years
63%
Improvement in quality of
the software deployments
63%
Growth in release cycles for
new software changes
55%
Improved Collaboration and
Co-operation
38%
Higher quality of code
production
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Classification: Private
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Implementation Challenges
Despite the stats, DevOps implementation has numerous constraints and
arguably, continuous performance testing is one of the key factor
pertaining to it
Higher
Inter-Dependence
Lengthy Test
Execution Cycles
Labour
Intensive
Demands Multi
Platform support
Requires special
expertise
• End to End Performance
testing with integrated
components
• Testing at later stage of
SDLC makes defects
resolutions costly
• Creation of load
testing scripts takes
significant time to
completion
• Test execution of
complex applications
takes up to 50% effort
of the entire testing
life cycle
• Test data mining and
preparation are
tedious tasks
• Testing environment
setup and health
check is mandatory
and time consuming
activity before every
test execution
• Log extraction and
analysis from different
components to present
a holistic view of
performance view
consumes significant
time and effort
• Tedious RCA process
requires extensive log
analysis to pin point
the problematic
component
• Demands technical
expertise to provide
tuning
recommendations
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Classification: Private
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
A Case Study - Banking Payments
High
Value
Payments
Complex
Architecture
with 1000’s
of rule engines
Monthly
release model
along with
regulatory &
Upgrade
activities
20+
application
changes
introduced per
release
Rate of increase
in usage every
quarter
Handles more
than 25K
payment
transactions
and settlements
Single Payment
traverses up to
14App tiers, 5
DB tiers and 28
interfaces
• A payment failure has impacts on different multitudes in a
bank’s business
• Significant surge in usage of online payments in recent
past due to product diversities
• High Value payments processing engine is engineered
across complex set of applications (#6) and interfaces
(#20) for seamless routing of every payment transaction
• Lots of labour-intensive and time consuming activities to
replicate application traffic
• Takes up to 4 hours to identify, isolate and analyse the
root cause of any performance failures
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Classification: Private
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
CreateProjectwithNFR
RequirementsinJira
Update Config file with the
business flow order
Automatic Code deployment
Automatic Code deployment
Execute Job
Runautomationscript
Sendnotificationabout
theJobstatus
Runautomation
script
Create HAR FILE
Custom Templates
Apply Templates
UploadScript
Trigger Job to execute
Performance Center test
Application Monitoring Details
Results
Collation
Report Analyser tool
PushResults
Results pulled for
‘Trend’ analysis
Automated Deep
Dive Report
Automated Report and
Email Alert with Report
initiate Test
preparatory Activities
Deep learning based
defect triage(ML
algorithms)
Custom code
Raise defect in Jira
Implemented DevOps Solution
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Classification: Private
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Automated Solutions for Smart NFT
 Record network traffic from Selenium scripts
 JAVA code snippet to convert record ed traffic Load Runner scripts
 Script enhancement ( parametrization, transaction names, text checks and necessary
correlations) with customised JAVA code
Scripting
 UNIX job
• Environment health check and the payment gateway connectivity
• Upload the batch and SEPA files onto SWIFT
 Z/OS plugin triggers the necessary batch jobs
 PC Rest API’s
• Upload the enhanced scripts and scenario design
Environment
Setup
 Triggered from Jenkins post each load test completion.
 Creates in-depth report on SLA breach(response time, achieved throughput and error
percentage).
 Capture timestamp of response time spikes.
 Provides test status based on end result after detailed analysis.
 Triggers Deep learning based tuning model in-case of a performance anomaly
Result
Analysis
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Classification: Private
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
STEP 1 – Application Hotspot Identification
(Classifier)
 Collation of logs from all the concerned
applications
 Python based log parser to analyse the application
and database logs
 Training deep learning model with the historical
dataset
 Define processing layers to enable the hierarchical
approach
 Keras neural network library with tensor
flow backend to build the Sequential model.
 ‘Dense’ layer type and ReLu activation used
to build the layers.
 Compiled with optimizer ‘Adam’ which sets
the learning rate during the training
 Pass the extracted logs as test data to isolate the
issue (Classification) and to identify the
application under concern
Classifier
Performance Analysis
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Classification: Private
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
STEP 2 – Root Cause Analysis (Regressor) –
Implementation In progress
 Exercise Deep dive analysis extracting the time-consuming
process/methods
 Train Feed forward neural network with multilayer
perceptron's
 Input layer - response time behaviour, throughput and
server utilisation metrics
 Output Layer – Performance score and responsible Hyper
Parameter
 Define processing layers to enable the hierarchical
approach
• Keras with sequential model
• Sigmoid Activation
 Define weightages for functional relevance
Regressor
Logs specific to
performance
Hotspot
Classifier
Performance Analysis
Defect Triage
Extract
process/methods
STEP3 – Defect Triage
 Pass the results through defect triage engine to provide
recommendations based on historical data
 In turn defect details and the recommendation will be used
to raise JIRA defects automatically
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Classification: Private
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)© 2018 Cognizant 10
Benefits
Reduced
Testing Effort
Reduced
Analysis Effort
No Additional
Cost
Increased
Revenue
Less Human
Dependency
Potential
Revenue benefits
is projected up
to
Reduced
dependency on
skilled resources
to carry out
tuning activities
Overall testing
effort per
release is
optimised by
40%
Result analysis
and triage effort
per release is
reduced by
55%
There is no
establishment
cost incurred as
existing tools
used in banking
infrastructure 50%
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Classification: Private
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)

More Related Content

PPTX
#ATAGTR2020 Presentation - The Splunk Integration for Futuristic NFT in DevOp...
PPTX
#ATAGTR2020 Presentation - Multiplatform Test Automation Framework Solution w...
PPTX
#ATAGTR2018 Presentation " Security Testing for RESTful APIs" By Anuradha Raman
PPTX
Salesforce: CI,CD & CT
PPTX
Making DevOps a reality for Legacy Enterprise Monolithic Products
PPTX
DevOps In Mobility World With Microsoft Technology
PPTX
Strengthening CX through Agile Ecosystems
PDF
A systemic approach to shaping a DevOps culture
#ATAGTR2020 Presentation - The Splunk Integration for Futuristic NFT in DevOp...
#ATAGTR2020 Presentation - Multiplatform Test Automation Framework Solution w...
#ATAGTR2018 Presentation " Security Testing for RESTful APIs" By Anuradha Raman
Salesforce: CI,CD & CT
Making DevOps a reality for Legacy Enterprise Monolithic Products
DevOps In Mobility World With Microsoft Technology
Strengthening CX through Agile Ecosystems
A systemic approach to shaping a DevOps culture

What's hot (20)

PDF
DevOps++ Global Summit 2017
PDF
apidays LIVE New York - API Code First vs Design First by Phil Sturgeon
PPTX
#ATAGTR2018 Presentation "Design Patterns in Test Automation" By Shrinathacha...
PDF
OpenAPI 3.0, And What It Means for the Future of Swagger
PDF
Feature Scoring in Green Field Application Development and DevOps
PDF
Así publicamos las apps de Spotify sin stress
PDF
apidays LIVE New York - Automation API Testing: with Postman collection are ...
PDF
Responding to Feedback: What's New in the Twitch API
PDF
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...
PDF
DevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene Gotimer
PPTX
Continuous Acceleration with a Software Supply Chain Approach
PDF
API Creation to Iteration without the Frustration
PPTX
OpenAPI v.Next - Events, Alternative Schemas & the Road Ahead
PPTX
Evolving API Testing into API Monitoring by Patrick Poulin
PPTX
APIs, APIs and more APIs
PDF
Choosing the correct test case manager
PDF
Security with the Speed of Continuous Delivery
PDF
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
PDF
Banking on Innovation and DevOps
PDF
API Best Practices Webinar: Metrics - What to Measure
DevOps++ Global Summit 2017
apidays LIVE New York - API Code First vs Design First by Phil Sturgeon
#ATAGTR2018 Presentation "Design Patterns in Test Automation" By Shrinathacha...
OpenAPI 3.0, And What It Means for the Future of Swagger
Feature Scoring in Green Field Application Development and DevOps
Así publicamos las apps de Spotify sin stress
apidays LIVE New York - Automation API Testing: with Postman collection are ...
Responding to Feedback: What's New in the Twitch API
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...
DevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene Gotimer
Continuous Acceleration with a Software Supply Chain Approach
API Creation to Iteration without the Frustration
OpenAPI v.Next - Events, Alternative Schemas & the Road Ahead
Evolving API Testing into API Monitoring by Patrick Poulin
APIs, APIs and more APIs
Choosing the correct test case manager
Security with the Speed of Continuous Delivery
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
Banking on Innovation and DevOps
API Best Practices Webinar: Metrics - What to Measure
Ad

Similar to #ATAGTR2020 Presentation - Redefining DevOps for seamless performance testing (20)

PPTX
#ATAGTR2020 Presentation - Non-Functional Testing of Chatbots
PPTX
#ATAGTR2020 Presentation - Speed Up Your Regression Testing Cycles with Data ...
PPTX
#ATAGTR2020 Presentation - Relish your journey to Software Testing Masterchef
PPTX
#ATAGTR2020 Presentation - Case study for holistic approach to IoT testing
PPTX
#ATAGTR2019 Presentation "Blockchain and Continuous Testing" By Rutvikkumar Mrug
PPTX
#ATAGTR2020 Presentation - Adaptive Learner
PPTX
DevOps Architecture Design
PDF
#ATAGTR2018 Presentation "How a fortune 500 case Study Changed The Way We Do ...
PPTX
#ATAGTR2019 Presentation "Delivering Cx through Continuous Performance Assura...
PPTX
#ATAGTR2019 Presentation "Curtailing Automation Impediments: Refactoring Auto...
PPTX
#ATAGTR2018 Presentation "Machine Learning as a decision support system for Q...
PPTX
#ATAGTR2019 Presentation "How analytics is reshaping testing?!" By Himani Yad...
PPTX
Robotic Process Automation
PPTX
Architecting DevOps Ready Application
PPTX
#ATAGTR2019 Presentation "Re-imagining Quality Assurance in the age of Digiti...
PPTX
#ATAGTR2019 Presentation "QA alignment in the DevOps world" By Suneeta Paland...
PPTX
#ATAGTR2019 Presentation "Re-engineering perfmance strategy of deep learning ...
PPTX
Addressing the challenges of delivering Microservice applications in the ente...
PPTX
#ATAGTR2018 Presentation "Decoding Security in DevSecOps" by Meghashyam Varan...
PPTX
#ATAGTR2018 Presentation - 'Is your Testing Organization Propelling your Agil...
#ATAGTR2020 Presentation - Non-Functional Testing of Chatbots
#ATAGTR2020 Presentation - Speed Up Your Regression Testing Cycles with Data ...
#ATAGTR2020 Presentation - Relish your journey to Software Testing Masterchef
#ATAGTR2020 Presentation - Case study for holistic approach to IoT testing
#ATAGTR2019 Presentation "Blockchain and Continuous Testing" By Rutvikkumar Mrug
#ATAGTR2020 Presentation - Adaptive Learner
DevOps Architecture Design
#ATAGTR2018 Presentation "How a fortune 500 case Study Changed The Way We Do ...
#ATAGTR2019 Presentation "Delivering Cx through Continuous Performance Assura...
#ATAGTR2019 Presentation "Curtailing Automation Impediments: Refactoring Auto...
#ATAGTR2018 Presentation "Machine Learning as a decision support system for Q...
#ATAGTR2019 Presentation "How analytics is reshaping testing?!" By Himani Yad...
Robotic Process Automation
Architecting DevOps Ready Application
#ATAGTR2019 Presentation "Re-imagining Quality Assurance in the age of Digiti...
#ATAGTR2019 Presentation "QA alignment in the DevOps world" By Suneeta Paland...
#ATAGTR2019 Presentation "Re-engineering perfmance strategy of deep learning ...
Addressing the challenges of delivering Microservice applications in the ente...
#ATAGTR2018 Presentation "Decoding Security in DevSecOps" by Meghashyam Varan...
#ATAGTR2018 Presentation - 'Is your Testing Organization Propelling your Agil...
Ad

More from Agile Testing Alliance (20)

PPTX
#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...
PDF
#Interactive Session by Ajay Balamurugadas, "Where Are The Real Testers In T...
PPTX
#Interactive Session by Jishnu Nambiar and Mayur Ovhal, "Monitoring Web Per...
PDF
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
PDF
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...
PPTX
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
PPTX
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...
PPTX
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
PDF
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
PPTX
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...
PPTX
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...
PPTX
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
PPTX
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...
PDF
#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #...
PPTX
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
PDF
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...
PDF
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
PPTX
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...
PDF
#Interactive Session by Aniket Diwakar Kadukar and Padimiti Vaidik Eswar Dat...
PPTX
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...
#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...
#Interactive Session by Ajay Balamurugadas, "Where Are The Real Testers In T...
#Interactive Session by Jishnu Nambiar and Mayur Ovhal, "Monitoring Web Per...
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...
#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #...
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...
#Interactive Session by Aniket Diwakar Kadukar and Padimiti Vaidik Eswar Dat...
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
Teaching material agriculture food technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Encapsulation theory and applications.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
NewMind AI Weekly Chronicles - August'25 Week I
sap open course for s4hana steps from ECC to s4
MYSQL Presentation for SQL database connectivity
Advanced methodologies resolving dimensionality complications for autism neur...
The Rise and Fall of 3GPP – Time for a Sabbatical?
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Teaching material agriculture food technology
“AI and Expert System Decision Support & Business Intelligence Systems”
The AUB Centre for AI in Media Proposal.docx
Encapsulation theory and applications.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Diabetes mellitus diagnosis method based random forest with bat algorithm
20250228 LYD VKU AI Blended-Learning.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Review of recent advances in non-invasive hemoglobin estimation
Digital-Transformation-Roadmap-for-Companies.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx

#ATAGTR2020 Presentation - Redefining DevOps for seamless performance testing

  • 1. #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Classification: Private #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Re-Defining DevOps for seamless performance testing Lavanya Kalaiselvan Arnab Majumdar
  • 2. #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Classification: Private #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) DevOps – Bright Spots Implementation Challenges A Case Study - Banking Payments Implemented Solution Automated Solutions Intelligent Performance Analysis Benefits
  • 3. #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Classification: Private #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) 1460 Deploys per Year 106 times Faster lead time Less than hour time to restore 7 times lower change fail rate DevOps – Bright Spots DevOps market size is estimated to grow from 2.90 billion USD in 2018 to 10.31 billion USD by 2023 Above data from the 2019 State of DevOps report shows how and why DevOps has grown in the IT market in last few years 63% Improvement in quality of the software deployments 63% Growth in release cycles for new software changes 55% Improved Collaboration and Co-operation 38% Higher quality of code production
  • 4. #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Classification: Private #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Implementation Challenges Despite the stats, DevOps implementation has numerous constraints and arguably, continuous performance testing is one of the key factor pertaining to it Higher Inter-Dependence Lengthy Test Execution Cycles Labour Intensive Demands Multi Platform support Requires special expertise • End to End Performance testing with integrated components • Testing at later stage of SDLC makes defects resolutions costly • Creation of load testing scripts takes significant time to completion • Test execution of complex applications takes up to 50% effort of the entire testing life cycle • Test data mining and preparation are tedious tasks • Testing environment setup and health check is mandatory and time consuming activity before every test execution • Log extraction and analysis from different components to present a holistic view of performance view consumes significant time and effort • Tedious RCA process requires extensive log analysis to pin point the problematic component • Demands technical expertise to provide tuning recommendations
  • 5. #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Classification: Private #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) A Case Study - Banking Payments High Value Payments Complex Architecture with 1000’s of rule engines Monthly release model along with regulatory & Upgrade activities 20+ application changes introduced per release Rate of increase in usage every quarter Handles more than 25K payment transactions and settlements Single Payment traverses up to 14App tiers, 5 DB tiers and 28 interfaces • A payment failure has impacts on different multitudes in a bank’s business • Significant surge in usage of online payments in recent past due to product diversities • High Value payments processing engine is engineered across complex set of applications (#6) and interfaces (#20) for seamless routing of every payment transaction • Lots of labour-intensive and time consuming activities to replicate application traffic • Takes up to 4 hours to identify, isolate and analyse the root cause of any performance failures
  • 6. #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Classification: Private #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) CreateProjectwithNFR RequirementsinJira Update Config file with the business flow order Automatic Code deployment Automatic Code deployment Execute Job Runautomationscript Sendnotificationabout theJobstatus Runautomation script Create HAR FILE Custom Templates Apply Templates UploadScript Trigger Job to execute Performance Center test Application Monitoring Details Results Collation Report Analyser tool PushResults Results pulled for ‘Trend’ analysis Automated Deep Dive Report Automated Report and Email Alert with Report initiate Test preparatory Activities Deep learning based defect triage(ML algorithms) Custom code Raise defect in Jira Implemented DevOps Solution
  • 7. #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Classification: Private #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Automated Solutions for Smart NFT  Record network traffic from Selenium scripts  JAVA code snippet to convert record ed traffic Load Runner scripts  Script enhancement ( parametrization, transaction names, text checks and necessary correlations) with customised JAVA code Scripting  UNIX job • Environment health check and the payment gateway connectivity • Upload the batch and SEPA files onto SWIFT  Z/OS plugin triggers the necessary batch jobs  PC Rest API’s • Upload the enhanced scripts and scenario design Environment Setup  Triggered from Jenkins post each load test completion.  Creates in-depth report on SLA breach(response time, achieved throughput and error percentage).  Capture timestamp of response time spikes.  Provides test status based on end result after detailed analysis.  Triggers Deep learning based tuning model in-case of a performance anomaly Result Analysis
  • 8. #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Classification: Private #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) STEP 1 – Application Hotspot Identification (Classifier)  Collation of logs from all the concerned applications  Python based log parser to analyse the application and database logs  Training deep learning model with the historical dataset  Define processing layers to enable the hierarchical approach  Keras neural network library with tensor flow backend to build the Sequential model.  ‘Dense’ layer type and ReLu activation used to build the layers.  Compiled with optimizer ‘Adam’ which sets the learning rate during the training  Pass the extracted logs as test data to isolate the issue (Classification) and to identify the application under concern Classifier Performance Analysis
  • 9. #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Classification: Private #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) STEP 2 – Root Cause Analysis (Regressor) – Implementation In progress  Exercise Deep dive analysis extracting the time-consuming process/methods  Train Feed forward neural network with multilayer perceptron's  Input layer - response time behaviour, throughput and server utilisation metrics  Output Layer – Performance score and responsible Hyper Parameter  Define processing layers to enable the hierarchical approach • Keras with sequential model • Sigmoid Activation  Define weightages for functional relevance Regressor Logs specific to performance Hotspot Classifier Performance Analysis Defect Triage Extract process/methods STEP3 – Defect Triage  Pass the results through defect triage engine to provide recommendations based on historical data  In turn defect details and the recommendation will be used to raise JIRA defects automatically
  • 10. #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Classification: Private #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)© 2018 Cognizant 10 Benefits Reduced Testing Effort Reduced Analysis Effort No Additional Cost Increased Revenue Less Human Dependency Potential Revenue benefits is projected up to Reduced dependency on skilled resources to carry out tuning activities Overall testing effort per release is optimised by 40% Result analysis and triage effort per release is reduced by 55% There is no establishment cost incurred as existing tools used in banking infrastructure 50%
  • 11. #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Classification: Private #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)