SlideShare una empresa de Scribd logo
1 de 11
#ATAGTR2017
16th 17th March
Testing in DevOps Culture
Arshi Nazneen
Agile Testing Alliance Global Testing Retreat 2017
DevOps (development and operations) is an enterprise software development phrase used to mean a type of
agile relationship between Development and IT Operations. A popular belief is that DevOps requires
throwing away everything the organization has built and starting from scratch. However, that is untrue; the
critical component of DevOps in large organizations is the need to improve communication and
collaboration between IT team disciplines.
In IT organizations, developers, testers and operations engineers typically play different roles, with varying
responsibilities, job descriptions and cultures, and all working in separate functional areas as distinct
entities. The question is whether QA can unify these various groups under the DevOps flag and spur
adoption.
Introduction
Agile Testing Alliance Global Testing Retreat 2017
DevOps at a Glance
Agile Testing Alliance Global Testing Retreat 2017
Testing in Agile Testing in DevOps
Test as early and as often as possible. Test Continuously
Automate test as much as possible Automate almost everything
Continuous integration and testing is a step forward Continuous integration and testing is mandatory
Role of Testing in DevOps
The role of testing in DevOps can be best understood by comparing how testing is approached in Agile vs.
DevOps.
From DevOps perspective development and operation takes place together as a TEAM. They work together to
deliver the final product. Prior to code integration to trunk, developers pre-flight test their code to make sure it
doesn’t blow up the trunk. During the Continuous integration cycle and code commits from multiple developers
integration testing is used to verify merges.
Contd..
Agile Testing Alliance Global Testing Retreat 2017
• During the continuous testing phase where nightly and weekend regression runs are automated for trunk and
release branches it is testing that does the job of finding problems before the software release.
• During the development process the verdicts trends from testing are a primary measurement of progress.
• During the release deployment phase more testing verifies the release packages are ready for release.
What DevOps really does is bring testing into the mainstream of development processes, and avoids the problems
created by having “big-bang” testing left to the end of the cycle, such as release delays, and quality issues.
Testing is a vital part of the overall DevOps process — not only to ensure verify code changes work and integrate
well — but to ensure the changes do not blow up the product. So clearly testing is an integral part of product
development and delivery
Agile Testing Alliance Global Testing Retreat 2017
DevOps is Agile
• Faster time to market
• Higher quality
• Increased organizational effectiveness
DevOps is Agile taken through its logical evolution, removing all the obstacles to get high-quality
software in the hands of customers. Once you have a smooth process for agile development and
continuous integration, automating the deployment process makes total sense because it’s
fulfilling the objectives that business managers crave:
Agile Testing Alliance Global Testing Retreat 2017
DevOps Adoption
DevOps Adoption in 2015
Agile Testing Alliance Global Testing Retreat 2017
DevOps Lifecycle (New SDLC)
DevOps lifecycle follow some principles-
 Create production like systems for development and testing environment
 Deployments need to iterative and frequent. Ensure a reliable and repeatable process
 Continuously monitor and validate operational quality characteristics
 Amplify feedback loop
Agile Testing Alliance Global Testing Retreat 2017
Challenges
DevOps is gaining momentum with legacy organizations but at a slower pace due to a variety of
challenges. Typical challenges in IT organizations seeking to embrace DevOps include:
 Traditional Ops: This group spends the majority of its time putting out production fires, dealing with
recurring failures and making urgent fixes
 Test environment overhead: Each environment (testing, development, pre-production/ staging and
production) is unique. Operations must have a laser focus on production environment issues and, as
such, does not have time to work on improving infrastructure.
 Traditional testing: Several thousand interdependent regression test cases run through the application
user interface for several days, causing longer test cycles and manual handoffs, resulting in much
slower feedback.
 Traditional development: Late code integration results in integration issues and late defect fixes,
leading to longer cycles. Schedule delays often occur due to the absence of automated build
verification and deployment procedures.
Agile Testing Alliance Global Testing Retreat 2017
Continuous Testing (CT)
Continuous Testing plays a crucial role in Continuous Delivery. It implicates usage of methods and concepts of
agile development for the testing and QA process, offering more efficient testing process. Continuous Testing needs
automated end-to-end testing solutions that integrate existing development processes while excluding errors and
enabling continuity throughout SDLC
Agile Testing Alliance Global Testing Retreat 2017
Testing teams can play a key role in overcoming the challenges of transitioning to DevOps by planning a CT
infrastructure and creating an early feedback loop with development. By successfully implementing CT as a
first step, the dots of DevOps can be connected with development and operations to create automated build
deployments, code coverage analysis, production monitoring and on-demand environment provisioning –
enabling a full cycle of Continuous Transitioning (CT) and Continuous Delivery (CD) to be established.
Conclusion

Más contenido relacionado

La actualidad más candente

Continuous integration testing fundamentals
Continuous integration testing fundamentalsContinuous integration testing fundamentals
Continuous integration testing fundamentals
Cygnet Infotech
 

La actualidad más candente (20)

ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
 
Definition Driven API Development: How OAS & Swagger Help Teams Streamline Th...
Definition Driven API Development: How OAS & Swagger Help Teams Streamline Th...Definition Driven API Development: How OAS & Swagger Help Teams Streamline Th...
Definition Driven API Development: How OAS & Swagger Help Teams Streamline Th...
 
Automation Testing Approach for Responsive Web Design
Automation Testing Approach for Responsive Web DesignAutomation Testing Approach for Responsive Web Design
Automation Testing Approach for Responsive Web Design
 
Automate More with Selenium for your RWD
Automate More with Selenium for your RWDAutomate More with Selenium for your RWD
Automate More with Selenium for your RWD
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
 
Four Keys to Efficient DevOps
Four Keys to Efficient DevOpsFour Keys to Efficient DevOps
Four Keys to Efficient DevOps
 
Shift Left Mobile Application Testing
Shift Left Mobile Application TestingShift Left Mobile Application Testing
Shift Left Mobile Application Testing
 
Continuous testing
Continuous testing Continuous testing
Continuous testing
 
BDD along with Continuous Integration
BDD along with Continuous IntegrationBDD along with Continuous Integration
BDD along with Continuous Integration
 
ATAGTR2017 Performance Automation in Dev-Ops
ATAGTR2017 Performance Automation in Dev-OpsATAGTR2017 Performance Automation in Dev-Ops
ATAGTR2017 Performance Automation in Dev-Ops
 
Continuous testing for devops
Continuous testing for devopsContinuous testing for devops
Continuous testing for devops
 
ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021
ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021
ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021
 
Continuous Testing for CTOs (Webinar Slides)
Continuous Testing for CTOs (Webinar Slides)Continuous Testing for CTOs (Webinar Slides)
Continuous Testing for CTOs (Webinar Slides)
 
Drive Faster Quality Insights through Customized Test Automation
Drive Faster Quality Insights through Customized Test AutomationDrive Faster Quality Insights through Customized Test Automation
Drive Faster Quality Insights through Customized Test Automation
 
Test Automation Trends and Beyond
Test Automation Trends and BeyondTest Automation Trends and Beyond
Test Automation Trends and Beyond
 
CI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality EngineeringCI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality Engineering
 
Continuous Quality: DevOps with Quality by Josh Eastman
Continuous Quality: DevOps with Quality by Josh EastmanContinuous Quality: DevOps with Quality by Josh Eastman
Continuous Quality: DevOps with Quality by Josh Eastman
 
Continuous integration testing fundamentals
Continuous integration testing fundamentalsContinuous integration testing fundamentals
Continuous integration testing fundamentals
 
Top 5 Automation Challenges Webinar
Top 5 Automation Challenges WebinarTop 5 Automation Challenges Webinar
Top 5 Automation Challenges Webinar
 
The State of Testing 2017
The State of Testing 2017The State of Testing 2017
The State of Testing 2017
 

Destacado

Destacado (20)

ATAGTR2017 Security Test Driven Development (STDD)
ATAGTR2017 Security Test Driven Development (STDD)ATAGTR2017 Security Test Driven Development (STDD)
ATAGTR2017 Security Test Driven Development (STDD)
 
ATAGTR2017 Detect Layout Bugs by Simulating Human Eye
ATAGTR2017 Detect Layout Bugs by Simulating Human EyeATAGTR2017 Detect Layout Bugs by Simulating Human Eye
ATAGTR2017 Detect Layout Bugs by Simulating Human Eye
 
ATAGTR2017 Be a User first, then a tester!
ATAGTR2017 Be a User first, then a tester! ATAGTR2017 Be a User first, then a tester!
ATAGTR2017 Be a User first, then a tester!
 
ATAGTR2017 Bee-Hive approach for Big Data Testing [End to End Continuous Test...
ATAGTR2017 Bee-Hive approach for Big Data Testing [End to End Continuous Test...ATAGTR2017 Bee-Hive approach for Big Data Testing [End to End Continuous Test...
ATAGTR2017 Bee-Hive approach for Big Data Testing [End to End Continuous Test...
 
ATAGTR2017 Expanding test horizons with Robot Framework
ATAGTR2017 Expanding test horizons with Robot FrameworkATAGTR2017 Expanding test horizons with Robot Framework
ATAGTR2017 Expanding test horizons with Robot Framework
 
ATAGTR2017 Test the REST
ATAGTR2017 Test the REST ATAGTR2017 Test the REST
ATAGTR2017 Test the REST
 
ATAGTR2017 Cost-effective Security Testing Approaches for Web, Mobile & Enter...
ATAGTR2017 Cost-effective Security Testing Approaches for Web, Mobile & Enter...ATAGTR2017 Cost-effective Security Testing Approaches for Web, Mobile & Enter...
ATAGTR2017 Cost-effective Security Testing Approaches for Web, Mobile & Enter...
 
ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...
ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...
ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...
 
ATAGTR2017 The way to recover the issue faced in IoT regression Testing
ATAGTR2017 The way to recover the issue faced in IoT regression TestingATAGTR2017 The way to recover the issue faced in IoT regression Testing
ATAGTR2017 The way to recover the issue faced in IoT regression Testing
 
ATAGTR2017 Estimation in Agile Testing - Not a big deal rather it's Fun
ATAGTR2017 Estimation in Agile Testing - Not a big deal rather it's FunATAGTR2017 Estimation in Agile Testing - Not a big deal rather it's Fun
ATAGTR2017 Estimation in Agile Testing - Not a big deal rather it's Fun
 
ATAGTR2017 An Innovative Take on Versa Test
ATAGTR2017 An Innovative Take on Versa TestATAGTR2017 An Innovative Take on Versa Test
ATAGTR2017 An Innovative Take on Versa Test
 
ATAGTR2017 Batch Workload Modelling and Performance Optimization
ATAGTR2017 Batch Workload Modelling and Performance Optimization ATAGTR2017 Batch Workload Modelling and Performance Optimization
ATAGTR2017 Batch Workload Modelling and Performance Optimization
 
ATAGTR2017 Static and dynamic code analysis for mobile applications - Act ear...
ATAGTR2017 Static and dynamic code analysis for mobile applications - Act ear...ATAGTR2017 Static and dynamic code analysis for mobile applications - Act ear...
ATAGTR2017 Static and dynamic code analysis for mobile applications - Act ear...
 
ATAGTR2017 Blockchain Based Testing
ATAGTR2017 Blockchain Based TestingATAGTR2017 Blockchain Based Testing
ATAGTR2017 Blockchain Based Testing
 
ATAGTR2017 Machine Learning telepathy for Shift Right approach of testing
ATAGTR2017 Machine Learning telepathy for Shift Right approach of testingATAGTR2017 Machine Learning telepathy for Shift Right approach of testing
ATAGTR2017 Machine Learning telepathy for Shift Right approach of testing
 
ATAGTR2017 Artificial Intelligence in Software Testing – Demystified
ATAGTR2017 Artificial Intelligence in Software Testing – DemystifiedATAGTR2017 Artificial Intelligence in Software Testing – Demystified
ATAGTR2017 Artificial Intelligence in Software Testing – Demystified
 
ATAGTR2017 Performance Testing of Big Data Application
ATAGTR2017 Performance Testing of Big Data ApplicationATAGTR2017 Performance Testing of Big Data Application
ATAGTR2017 Performance Testing of Big Data Application
 
ATAGTR2017 Performance Testing and Non-Functional Testing Strategy for Big Da...
ATAGTR2017 Performance Testing and Non-Functional Testing Strategy for Big Da...ATAGTR2017 Performance Testing and Non-Functional Testing Strategy for Big Da...
ATAGTR2017 Performance Testing and Non-Functional Testing Strategy for Big Da...
 
ATAGTR2017 Protractor Cucumber BDD Approach
ATAGTR2017 Protractor Cucumber BDD ApproachATAGTR2017 Protractor Cucumber BDD Approach
ATAGTR2017 Protractor Cucumber BDD Approach
 
Test Engagement - Vishal Prasad
Test Engagement - Vishal PrasadTest Engagement - Vishal Prasad
Test Engagement - Vishal Prasad
 

Similar a ATAGTR2017 Testing in DevOps Culture

DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
Abhishek Gaurav
 

Similar a ATAGTR2017 Testing in DevOps Culture (20)

Best Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdfBest Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdf
 
The Impact of DevOps on Quality Assurance Services.pdf
The Impact of DevOps on Quality Assurance Services.pdfThe Impact of DevOps on Quality Assurance Services.pdf
The Impact of DevOps on Quality Assurance Services.pdf
 
DevOps in Software Development | Streamlining Processes for Agile Success
DevOps in Software Development | Streamlining Processes for Agile SuccessDevOps in Software Development | Streamlining Processes for Agile Success
DevOps in Software Development | Streamlining Processes for Agile Success
 
DevOps in Software Development | Streamlining Processes for Agile Success
DevOps in Software Development | Streamlining Processes for Agile SuccessDevOps in Software Development | Streamlining Processes for Agile Success
DevOps in Software Development | Streamlining Processes for Agile Success
 
6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business
 
Best Practices to Optimize Continuous Testing in DevOps.pdf
Best Practices to Optimize Continuous Testing in DevOps.pdfBest Practices to Optimize Continuous Testing in DevOps.pdf
Best Practices to Optimize Continuous Testing in DevOps.pdf
 
What is Devops?
What is Devops?What is Devops?
What is Devops?
 
DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
 
Dev ops interview questions & answers
Dev ops interview questions & answersDev ops interview questions & answers
Dev ops interview questions & answers
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycle
 
DevOps 1 (1).pptx
DevOps 1 (1).pptxDevOps 1 (1).pptx
DevOps 1 (1).pptx
 
Boast the Potential of DevOps with CI CD
Boast the Potential of DevOps with CI CDBoast the Potential of DevOps with CI CD
Boast the Potential of DevOps with CI CD
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
 
Implementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectImplementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing Project
 
DevOps Lifecycle: Definition, Phases and Key Components.pdf
DevOps Lifecycle: Definition, Phases and Key Components.pdfDevOps Lifecycle: Definition, Phases and Key Components.pdf
DevOps Lifecycle: Definition, Phases and Key Components.pdf
 
Collaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfCollaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdf
 
What Key Features Lead to Successful Continuous Testing and its Benefits.pdf
What Key Features Lead to Successful Continuous Testing and its Benefits.pdfWhat Key Features Lead to Successful Continuous Testing and its Benefits.pdf
What Key Features Lead to Successful Continuous Testing and its Benefits.pdf
 
Enhance Software Testing with DevOps Practices.pdf
Enhance Software Testing with DevOps Practices.pdfEnhance Software Testing with DevOps Practices.pdf
Enhance Software Testing with DevOps Practices.pdf
 
Dev ops
Dev opsDev ops
Dev ops
 
Enterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to KnowEnterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to Know
 

Más de Agile Testing Alliance

Más de 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...
 

Último

Último (20)

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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
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...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

ATAGTR2017 Testing in DevOps Culture

  • 1. #ATAGTR2017 16th 17th March Testing in DevOps Culture Arshi Nazneen
  • 2. Agile Testing Alliance Global Testing Retreat 2017 DevOps (development and operations) is an enterprise software development phrase used to mean a type of agile relationship between Development and IT Operations. A popular belief is that DevOps requires throwing away everything the organization has built and starting from scratch. However, that is untrue; the critical component of DevOps in large organizations is the need to improve communication and collaboration between IT team disciplines. In IT organizations, developers, testers and operations engineers typically play different roles, with varying responsibilities, job descriptions and cultures, and all working in separate functional areas as distinct entities. The question is whether QA can unify these various groups under the DevOps flag and spur adoption. Introduction
  • 3. Agile Testing Alliance Global Testing Retreat 2017 DevOps at a Glance
  • 4. Agile Testing Alliance Global Testing Retreat 2017 Testing in Agile Testing in DevOps Test as early and as often as possible. Test Continuously Automate test as much as possible Automate almost everything Continuous integration and testing is a step forward Continuous integration and testing is mandatory Role of Testing in DevOps The role of testing in DevOps can be best understood by comparing how testing is approached in Agile vs. DevOps. From DevOps perspective development and operation takes place together as a TEAM. They work together to deliver the final product. Prior to code integration to trunk, developers pre-flight test their code to make sure it doesn’t blow up the trunk. During the Continuous integration cycle and code commits from multiple developers integration testing is used to verify merges. Contd..
  • 5. Agile Testing Alliance Global Testing Retreat 2017 • During the continuous testing phase where nightly and weekend regression runs are automated for trunk and release branches it is testing that does the job of finding problems before the software release. • During the development process the verdicts trends from testing are a primary measurement of progress. • During the release deployment phase more testing verifies the release packages are ready for release. What DevOps really does is bring testing into the mainstream of development processes, and avoids the problems created by having “big-bang” testing left to the end of the cycle, such as release delays, and quality issues. Testing is a vital part of the overall DevOps process — not only to ensure verify code changes work and integrate well — but to ensure the changes do not blow up the product. So clearly testing is an integral part of product development and delivery
  • 6. Agile Testing Alliance Global Testing Retreat 2017 DevOps is Agile • Faster time to market • Higher quality • Increased organizational effectiveness DevOps is Agile taken through its logical evolution, removing all the obstacles to get high-quality software in the hands of customers. Once you have a smooth process for agile development and continuous integration, automating the deployment process makes total sense because it’s fulfilling the objectives that business managers crave:
  • 7. Agile Testing Alliance Global Testing Retreat 2017 DevOps Adoption DevOps Adoption in 2015
  • 8. Agile Testing Alliance Global Testing Retreat 2017 DevOps Lifecycle (New SDLC) DevOps lifecycle follow some principles-  Create production like systems for development and testing environment  Deployments need to iterative and frequent. Ensure a reliable and repeatable process  Continuously monitor and validate operational quality characteristics  Amplify feedback loop
  • 9. Agile Testing Alliance Global Testing Retreat 2017 Challenges DevOps is gaining momentum with legacy organizations but at a slower pace due to a variety of challenges. Typical challenges in IT organizations seeking to embrace DevOps include:  Traditional Ops: This group spends the majority of its time putting out production fires, dealing with recurring failures and making urgent fixes  Test environment overhead: Each environment (testing, development, pre-production/ staging and production) is unique. Operations must have a laser focus on production environment issues and, as such, does not have time to work on improving infrastructure.  Traditional testing: Several thousand interdependent regression test cases run through the application user interface for several days, causing longer test cycles and manual handoffs, resulting in much slower feedback.  Traditional development: Late code integration results in integration issues and late defect fixes, leading to longer cycles. Schedule delays often occur due to the absence of automated build verification and deployment procedures.
  • 10. Agile Testing Alliance Global Testing Retreat 2017 Continuous Testing (CT) Continuous Testing plays a crucial role in Continuous Delivery. It implicates usage of methods and concepts of agile development for the testing and QA process, offering more efficient testing process. Continuous Testing needs automated end-to-end testing solutions that integrate existing development processes while excluding errors and enabling continuity throughout SDLC
  • 11. Agile Testing Alliance Global Testing Retreat 2017 Testing teams can play a key role in overcoming the challenges of transitioning to DevOps by planning a CT infrastructure and creating an early feedback loop with development. By successfully implementing CT as a first step, the dots of DevOps can be connected with development and operations to create automated build deployments, code coverage analysis, production monitoring and on-demand environment provisioning – enabling a full cycle of Continuous Transitioning (CT) and Continuous Delivery (CD) to be established. Conclusion