SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Quality Engineering in DevOps : Enabling
Business Growth with seamless Production
- Prashant Yadav
 Agenda
Traditional Testing Model- A Mere Bottleneck
Amdocs Quality Engineering- Shift Left in DevOps
Shift Left Enablers
MTV
Business Case Study
Q&A
Information Security Level 2 – Sensitive
© 2018 – Proprietary & Confidential Information of Amdocs3
Traditional Testing Model- A Mere Bottleneck
System
Test
Functional
Test
Regression
Test
Business
UAT
E2E Test
Integration
Test
GoLive
Compatibility
Test
Accessibility
Test
Security Test
Test Automation Test
Automation
Development Responsibility Testing Responsibility
Revenue
Assurance
Unit
Test
Testing Responsibility
Performance
Test
Information Security Level 2 – Sensitive
© 2018 – Proprietary & Confidential Information of Amdocs4
Amdocs Quality Engineering- Shift Left in DevOps
System
Test
Functional
Test
Regression
Test
Performance
Test
Business
UAT Supt
E2E Test
Integration
Test
GoLive
Compatibility
Test
Accessibility
Test
Security Test
Test Automation Test Automation
Automation Nuggets
Scrum
Performance Test
E2E Performance
Test
Compatibility Test
Accessibility Test
Security Test
Continuous Progression Automation
Continuous Regression Test
E2EPerformanceTest
BusinessUAT
E2ESanityTest
Consolidated Functional Test
(Scrum Test + Integration Test)
Unit
Test
Shift Left Enablers
Information Security Level 2 – Sensitive
© 2018 – Proprietary & Confidential Information of Amdocs
Consolidated Functional Test
(Scrum Test + Integration Test)
Shift Left Enablers
GoLive
Automation Nuggets
Scrum
Performance Test
Compatibility Test
Accessibility Test
Security Test
Continuous Progression Automation
Continuous Regression Test
E2EPerformanceTest
BusinessUATSupt
E2ETest
Development Responsibility Testing Core Responsibility
1
2
3
TA
Automation
One Team
Iterative Scoping & Backlog
Grooming
Information Security Level 2 – Sensitive
© 2018 – Proprietary & Confidential Information of Amdocs7
Test Architect Role • Acceptance by Account Stake-Holders
• 100 % MTV Driven Scope Break-Down
• Non Functional Considerations For Each MTVs
• MTV driven IA Sign-Off
• Proactive Participation in Iteration Planning
• Early Insight to Testing
• Scrum Testing Quality Control
Information Security Level 2 – Sensitive
© 2018 – Proprietary & Confidential Information of Amdocs8
Automation – Progression Automation
• Benefits
• Ability to run multiple execution cycles in CJ
helping us to reduce escaping defects to UAT
• Supporting Dormant CRs Testing before Go-Live
• On-going Regression Suite enhancement
• Challenges
• Multiple Environment Configuration Demands
additional effort for re-use
• Unable to Stabilized Suite before CJ start due to
time/people limitations
Information Security Level 2 – Sensitive
© 2018 – Proprietary & Confidential Information of Amdocs9
Automation – Robotic CI & Code Coverage Analysis
• Current Status
• Unattended successful execution of extended
sanity with nightly build (Ginger Integration
With Jenkins)
• 1st Successful Run of Regression Suite for Code
Coverage Analysis using Jacoco
• Approach & Benefits
• Continuous enhancing scope of CI build sanity to
ensure wide test coverage on nightly build.
• Availability of Working Build Every Morning (
Currently limited to ST Env)
Information Security Level 2 – Sensitive
© 2018 – Proprietary & Confidential Information of Amdocs10
One Team • Continuous Rotation of People Across Teams-
Enabling CFT Enhancement
• ITV Team Support in Portfolio Testing – Helped to
Accelerate Progression Automation
• Re-use of Automation- Continuous Enhancement in
Regression Suite
Information Security Level 2 – Sensitive
© 2018 – Proprietary & Confidential Information of Amdocs11
MTV – Breaking the bottleneck! SIT waits till the first PI which provides
Testable features on integrated environment
with Business value to the customerDevelopment System Testing SIT / E2E / UAT
SIT
Scope
Agile To UAT
Agile To ProductionBDD + TDD = MTV
PI 01
Dev
User Story
Feature
Epic CJ
PI 02
Dev
User Story
Feature
Epic CJ
PI 03
Dev
User Story
Feature
Epic CJ
PI 01
Dev
User Story
Feature
Epic
CJ
Scope
SIT/E2E
PI 02
Dev
User Story
Feature
Epic
CJ
Scope
SIT/E2E
PI 03
Dev
User Story
Feature
Epic
CJ
Scope
SIT/E2E
Information Security Level 2 – Sensitive
© 2018 – Proprietary & Confidential Information of Amdocs12
MTV Concept
Project PI 1
5-7 Weeks
Project PI 2
5-7 Weeks
Project PI 3
5-7 Weeks
Every PI starts from Scoping in
which MTVs are defined
Development & Testing are done continuously per MTV,
enabling production deployment of each MTV
Separately
MTV
( Minimal Testable Value)
An entity defined by the Test Architect during scoping, to describe the integrated scope element which the testers must
receive in order to certify scope which carries business value and supports E2E tests
MTV Example Data only mobile postpaid activation & usage for Residential non VPN subscribers
Continuous Testing
Testing activities are done in parallel at all test levels, certifying in each stage the scope of MTVs separately and moving
them up to the next stage of testing. The certification is done at MTV level, allowing the customer to take the final
decision if to approve the certified MTVs to production or wait for additional scope in the next delivered MTVs.
Customer Case Study
Information Security Level 2 – Sensitive
© 2018 – Proprietary & Confidential Information of Amdocs14
NAM Customer
Business Challenges
1. Continuous drops for progression MTVs
2. Manual intensive test execution
3. Resource optimization
AQE Solution
1. High levels of automation & reusability
2. More testing coverage during progression
3. Automated production sanity
4. Unattended non-production sanity and CI
5. Automated regression run for weekly SWP
~110 flows being
executed unattended
on daily/while CI
~60%
Regression
5 days 1 Day
Customer Journey
regression duration
Reduction in
Escaping
Defects to UAT
22%
8%
~1250 TCs executed
weekly via automation
in progression &
regression
40%
Of defects found
via automation
5-6
times
Regression execution
frequency
Once
Monthly ~15000-16000 TCs are
executed during production
sanity integrated
Progression Automation
MTV: Minimum Testable Value CI: Continuous Integration
~70%
Information Security Level 2 – Sensitive
© 2018 – Proprietary & Confidential Information of Amdocs15
DevOps: NAM Customer
• Testing driven MTV
• Performance Shift Left
• Feature level delivery
• EPIC Certification
• Robotic CI
• Automation
• Successful Customer Demos
• One Quality authority
• Minimal ENV
• Automation reuse
CI CD
• MTV/Feature delivered
weekly (3 to 7)
• Further reduction in
escaping defects
• Earliest production
stabilization
• MTV/Feature level
deployment
• Continuous improvement
• Automation reuse
• Delivery KPI Dashboard
Q & A

Weitere ähnliche Inhalte

Was ist angesagt?

Arnab-resume-new
Arnab-resume-newArnab-resume-new
Arnab-resume-new
Arnab Roy
 
GregBauerLinkedin
GregBauerLinkedinGregBauerLinkedin
GregBauerLinkedin
Greg Bauer
 
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity Software Ireland
 

Was ist angesagt? (20)

V&V Lessons Learnt under multiple Standards
V&V Lessons Learnt under multiple StandardsV&V Lessons Learnt under multiple Standards
V&V Lessons Learnt under multiple Standards
 
Enabling Mobility through Continuous Delivery
Enabling Mobility through Continuous DeliveryEnabling Mobility through Continuous Delivery
Enabling Mobility through Continuous Delivery
 
Arnab-resume-new
Arnab-resume-newArnab-resume-new
Arnab-resume-new
 
How to Achieve Functional Safety in Safety-Citical Embedded Systems
How to Achieve Functional Safety in Safety-Citical Embedded SystemsHow to Achieve Functional Safety in Safety-Citical Embedded Systems
How to Achieve Functional Safety in Safety-Citical Embedded Systems
 
Testing in the new age of DevOps
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOps
 
20140121 cisec-safety criticalsoftwaredevelopment
20140121 cisec-safety criticalsoftwaredevelopment20140121 cisec-safety criticalsoftwaredevelopment
20140121 cisec-safety criticalsoftwaredevelopment
 
GregBauerLinkedin
GregBauerLinkedinGregBauerLinkedin
GregBauerLinkedin
 
Gap assessment kubernetes
Gap assessment   kubernetesGap assessment   kubernetes
Gap assessment kubernetes
 
Managing Traceability in an Agile, Safety-critical Development Environment
Managing Traceability in an Agile, Safety-critical Development EnvironmentManaging Traceability in an Agile, Safety-critical Development Environment
Managing Traceability in an Agile, Safety-critical Development Environment
 
Scaling AppSec through Education
Scaling AppSec through EducationScaling AppSec through Education
Scaling AppSec through Education
 
Review
ReviewReview
Review
 
Software controlled electron mechanical systems reliability
Software controlled electron mechanical systems reliabilitySoftware controlled electron mechanical systems reliability
Software controlled electron mechanical systems reliability
 
SPS IPC Drives 2015 - Itris Automation paper
SPS IPC Drives 2015 - Itris Automation paperSPS IPC Drives 2015 - Itris Automation paper
SPS IPC Drives 2015 - Itris Automation paper
 
ABC's of Service Virtualization
ABC's of Service VirtualizationABC's of Service Virtualization
ABC's of Service Virtualization
 
Deploy + Destroy Complete Test Environments
Deploy + Destroy Complete Test EnvironmentsDeploy + Destroy Complete Test Environments
Deploy + Destroy Complete Test Environments
 
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
 
Accelerate Agile Development with Service Virtualization - Czech Test
Accelerate Agile Development with Service Virtualization - Czech TestAccelerate Agile Development with Service Virtualization - Czech Test
Accelerate Agile Development with Service Virtualization - Czech Test
 
Building DevOps in the enterprise: Transforming challenges into organizationa...
Building DevOps in the enterprise: Transforming challenges into organizationa...Building DevOps in the enterprise: Transforming challenges into organizationa...
Building DevOps in the enterprise: Transforming challenges into organizationa...
 
Sonu balasubramanian agile_qtp_selenium
Sonu balasubramanian  agile_qtp_seleniumSonu balasubramanian  agile_qtp_selenium
Sonu balasubramanian agile_qtp_selenium
 
Ast 2012 - Practices for Test Automation in Scrum Projects
Ast 2012 - Practices for Test Automation in Scrum ProjectsAst 2012 - Practices for Test Automation in Scrum Projects
Ast 2012 - Practices for Test Automation in Scrum Projects
 

Ähnlich wie #ATAGTR2018 Presentation "Quality Engineering in DevOps Enabling Business Growth with seamless Production" By Prashant Yadav

PrecillaJebaMani-SeniorTestEng-11yrsExp
PrecillaJebaMani-SeniorTestEng-11yrsExpPrecillaJebaMani-SeniorTestEng-11yrsExp
PrecillaJebaMani-SeniorTestEng-11yrsExp
Precilla Jebamani
 
Diljith Abraham -Test Specialist
Diljith Abraham -Test Specialist Diljith Abraham -Test Specialist
Diljith Abraham -Test Specialist
diljith abraham
 
Automation on the go ict
Automation on the go ictAutomation on the go ict
Automation on the go ict
Indium Software
 
Jerry Schwab_2016 combined 3a
Jerry Schwab_2016 combined 3aJerry Schwab_2016 combined 3a
Jerry Schwab_2016 combined 3a
Jerry Schwab
 

Ähnlich wie #ATAGTR2018 Presentation "Quality Engineering in DevOps Enabling Business Growth with seamless Production" By Prashant Yadav (20)

Resume
ResumeResume
Resume
 
The quality assurance checklist for progressive testing
The quality assurance checklist for progressive testingThe quality assurance checklist for progressive testing
The quality assurance checklist for progressive testing
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive Testing
 
NERC CIP - Top Testing & Compliance Challenges, How to Address Them
NERC CIP - Top Testing & Compliance Challenges, How to Address ThemNERC CIP - Top Testing & Compliance Challenges, How to Address Them
NERC CIP - Top Testing & Compliance Challenges, How to Address Them
 
Experitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest & Hexaware Co-Webinar
Experitest & Hexaware Co-Webinar
 
ravi_resume
ravi_resumeravi_resume
ravi_resume
 
PrecillaJebaMani-SeniorTestEng-11yrsExp
PrecillaJebaMani-SeniorTestEng-11yrsExpPrecillaJebaMani-SeniorTestEng-11yrsExp
PrecillaJebaMani-SeniorTestEng-11yrsExp
 
How to Select High Impact Use Cases to Drive a Successful Network Automation ...
How to Select High Impact Use Cases to Drive a Successful Network Automation ...How to Select High Impact Use Cases to Drive a Successful Network Automation ...
How to Select High Impact Use Cases to Drive a Successful Network Automation ...
 
UvaisMohammed_Auto
UvaisMohammed_AutoUvaisMohammed_Auto
UvaisMohammed_Auto
 
Resume
ResumeResume
Resume
 
Pravin_CV_4+years
Pravin_CV_4+yearsPravin_CV_4+years
Pravin_CV_4+years
 
Virgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality TransformationVirgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality Transformation
 
Diljith Abraham -Test Specialist
Diljith Abraham -Test Specialist Diljith Abraham -Test Specialist
Diljith Abraham -Test Specialist
 
~ilities Testing
~ilities Testing~ilities Testing
~ilities Testing
 
Vandana B
Vandana BVandana B
Vandana B
 
Safe, Reliable, Available, High‒Integrity, and Fault Tolerant Embedded Softwa...
Safe, Reliable, Available, High‒Integrity, and Fault Tolerant Embedded Softwa...Safe, Reliable, Available, High‒Integrity, and Fault Tolerant Embedded Softwa...
Safe, Reliable, Available, High‒Integrity, and Fault Tolerant Embedded Softwa...
 
Automation on the go ict
Automation on the go ictAutomation on the go ict
Automation on the go ict
 
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...
 
How to Deliver Winning Mobile Apps
How to Deliver Winning Mobile AppsHow to Deliver Winning Mobile Apps
How to Deliver Winning Mobile Apps
 
Jerry Schwab_2016 combined 3a
Jerry Schwab_2016 combined 3aJerry Schwab_2016 combined 3a
Jerry Schwab_2016 combined 3a
 

Mehr von Agile Testing Alliance

Mehr von Agile Testing Alliance (20)

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

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
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
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 

#ATAGTR2018 Presentation "Quality Engineering in DevOps Enabling Business Growth with seamless Production" By Prashant Yadav

  • 1. Quality Engineering in DevOps : Enabling Business Growth with seamless Production - Prashant Yadav
  • 2.  Agenda Traditional Testing Model- A Mere Bottleneck Amdocs Quality Engineering- Shift Left in DevOps Shift Left Enablers MTV Business Case Study Q&A
  • 3. Information Security Level 2 – Sensitive © 2018 – Proprietary & Confidential Information of Amdocs3 Traditional Testing Model- A Mere Bottleneck System Test Functional Test Regression Test Business UAT E2E Test Integration Test GoLive Compatibility Test Accessibility Test Security Test Test Automation Test Automation Development Responsibility Testing Responsibility Revenue Assurance Unit Test Testing Responsibility Performance Test
  • 4. Information Security Level 2 – Sensitive © 2018 – Proprietary & Confidential Information of Amdocs4 Amdocs Quality Engineering- Shift Left in DevOps System Test Functional Test Regression Test Performance Test Business UAT Supt E2E Test Integration Test GoLive Compatibility Test Accessibility Test Security Test Test Automation Test Automation Automation Nuggets Scrum Performance Test E2E Performance Test Compatibility Test Accessibility Test Security Test Continuous Progression Automation Continuous Regression Test E2EPerformanceTest BusinessUAT E2ESanityTest Consolidated Functional Test (Scrum Test + Integration Test) Unit Test
  • 6. Information Security Level 2 – Sensitive © 2018 – Proprietary & Confidential Information of Amdocs Consolidated Functional Test (Scrum Test + Integration Test) Shift Left Enablers GoLive Automation Nuggets Scrum Performance Test Compatibility Test Accessibility Test Security Test Continuous Progression Automation Continuous Regression Test E2EPerformanceTest BusinessUATSupt E2ETest Development Responsibility Testing Core Responsibility 1 2 3 TA Automation One Team Iterative Scoping & Backlog Grooming
  • 7. Information Security Level 2 – Sensitive © 2018 – Proprietary & Confidential Information of Amdocs7 Test Architect Role • Acceptance by Account Stake-Holders • 100 % MTV Driven Scope Break-Down • Non Functional Considerations For Each MTVs • MTV driven IA Sign-Off • Proactive Participation in Iteration Planning • Early Insight to Testing • Scrum Testing Quality Control
  • 8. Information Security Level 2 – Sensitive © 2018 – Proprietary & Confidential Information of Amdocs8 Automation – Progression Automation • Benefits • Ability to run multiple execution cycles in CJ helping us to reduce escaping defects to UAT • Supporting Dormant CRs Testing before Go-Live • On-going Regression Suite enhancement • Challenges • Multiple Environment Configuration Demands additional effort for re-use • Unable to Stabilized Suite before CJ start due to time/people limitations
  • 9. Information Security Level 2 – Sensitive © 2018 – Proprietary & Confidential Information of Amdocs9 Automation – Robotic CI & Code Coverage Analysis • Current Status • Unattended successful execution of extended sanity with nightly build (Ginger Integration With Jenkins) • 1st Successful Run of Regression Suite for Code Coverage Analysis using Jacoco • Approach & Benefits • Continuous enhancing scope of CI build sanity to ensure wide test coverage on nightly build. • Availability of Working Build Every Morning ( Currently limited to ST Env)
  • 10. Information Security Level 2 – Sensitive © 2018 – Proprietary & Confidential Information of Amdocs10 One Team • Continuous Rotation of People Across Teams- Enabling CFT Enhancement • ITV Team Support in Portfolio Testing – Helped to Accelerate Progression Automation • Re-use of Automation- Continuous Enhancement in Regression Suite
  • 11. Information Security Level 2 – Sensitive © 2018 – Proprietary & Confidential Information of Amdocs11 MTV – Breaking the bottleneck! SIT waits till the first PI which provides Testable features on integrated environment with Business value to the customerDevelopment System Testing SIT / E2E / UAT SIT Scope Agile To UAT Agile To ProductionBDD + TDD = MTV PI 01 Dev User Story Feature Epic CJ PI 02 Dev User Story Feature Epic CJ PI 03 Dev User Story Feature Epic CJ PI 01 Dev User Story Feature Epic CJ Scope SIT/E2E PI 02 Dev User Story Feature Epic CJ Scope SIT/E2E PI 03 Dev User Story Feature Epic CJ Scope SIT/E2E
  • 12. Information Security Level 2 – Sensitive © 2018 – Proprietary & Confidential Information of Amdocs12 MTV Concept Project PI 1 5-7 Weeks Project PI 2 5-7 Weeks Project PI 3 5-7 Weeks Every PI starts from Scoping in which MTVs are defined Development & Testing are done continuously per MTV, enabling production deployment of each MTV Separately MTV ( Minimal Testable Value) An entity defined by the Test Architect during scoping, to describe the integrated scope element which the testers must receive in order to certify scope which carries business value and supports E2E tests MTV Example Data only mobile postpaid activation & usage for Residential non VPN subscribers Continuous Testing Testing activities are done in parallel at all test levels, certifying in each stage the scope of MTVs separately and moving them up to the next stage of testing. The certification is done at MTV level, allowing the customer to take the final decision if to approve the certified MTVs to production or wait for additional scope in the next delivered MTVs.
  • 14. Information Security Level 2 – Sensitive © 2018 – Proprietary & Confidential Information of Amdocs14 NAM Customer Business Challenges 1. Continuous drops for progression MTVs 2. Manual intensive test execution 3. Resource optimization AQE Solution 1. High levels of automation & reusability 2. More testing coverage during progression 3. Automated production sanity 4. Unattended non-production sanity and CI 5. Automated regression run for weekly SWP ~110 flows being executed unattended on daily/while CI ~60% Regression 5 days 1 Day Customer Journey regression duration Reduction in Escaping Defects to UAT 22% 8% ~1250 TCs executed weekly via automation in progression & regression 40% Of defects found via automation 5-6 times Regression execution frequency Once Monthly ~15000-16000 TCs are executed during production sanity integrated Progression Automation MTV: Minimum Testable Value CI: Continuous Integration ~70%
  • 15. Information Security Level 2 – Sensitive © 2018 – Proprietary & Confidential Information of Amdocs15 DevOps: NAM Customer • Testing driven MTV • Performance Shift Left • Feature level delivery • EPIC Certification • Robotic CI • Automation • Successful Customer Demos • One Quality authority • Minimal ENV • Automation reuse CI CD • MTV/Feature delivered weekly (3 to 7) • Further reduction in escaping defects • Earliest production stabilization • MTV/Feature level deployment • Continuous improvement • Automation reuse • Delivery KPI Dashboard
  • 16. Q & A

Hinweis der Redaktion

  1. Add Scoping From Bullet #2 – Link to Input Vs Output on SCRUM deliverable ( Automation )