SlideShare a Scribd company logo
Testing Activities in Continuous Integration and
Continuous Delivery as ExploratoryTester
Agile Testing Alliance, Bangalore Chapter
29 Feb 2020
Srinivas Kadiyala
About Me
Software Tester since 29 Feb 2012.
Domains:
● AUTO-ID
● E-Commerce
● Life Science
Currently working as Principal
Exploratory Tester at Moolya
Software Testing Pvt Ltd.
Agenda
1. What is DevOps
2. CI/CD
3. Testing Activities in CI/CD
4. Automation in Testing
5. Exploratory Testing…
6. Exploratory Testing in Action with Automation
7. Tools Used in Exploratory Testing
What is DevOps?
DevOps =
Development (Dev)
+
Operations (Ops)
DevOps grew out of Agile software
development movement.
Goals: Speed and Stability
Continuous Integration / Continuous Delivery
Continuous Integration (CI) is a Practice of frequently merging the code
changes done by developers.
Continuous Delivery (CD) is practice of continuously maintaining the code in
deployable state throughout the lifecycle.
“Testing is a cross functional activity that involves the whole team, and should be done
continuously from the beginning of the project.” Continuous Delivery - Jez Humble & Dave Farley
Continuous Integration / Continuous Delivery
Testing activities in CI/CD
● Test Strategy preparation
● Guiding development with BDD.
● Exploratory Testing
○ Usability Testing
○ Regression Testing
● Automation in Testing
● Continuously reviewing and improving the test suites.
● Testing in Production-like systems.
● Taking control of test environments.
● Testing is a Team Problem and we test all the time.
Credits: Dan Ashby, Continuous Testing in DevOps
Automation in Testing
● Unit Tests, Integration Tests and End-To-End Tests are usual automated tests.
● Automation Tests give information very specific aspect of the system.
● Cannot provide deep or thoughtful insights.
ExploratoryTesting is not Just Clicking Around..
ExploratoryTesting ?
Automated Testing Feedback is from Tools, whereas Exploratory Testing
Feedback is from People.
Exploratory Testing is an approach that focuses on learning - “What you know”
and “What you don’t know”.
● Exploring the Requirements and System under Test
● Searching for unknowns of the System
● Focusing on Test Ideas and Performing Focussed Mission/Session-Based
Testing
● Exploring Security Measures and Performance of the
application.
● Working with Development Teams closely, problems and
questions are asked directly.
● Effective Monitoring of Errors will help Exploratory
Testing of the systems.
● Finding the Risks
“We always find the most serious bugs when we go off the script” - Elisabeth Hendrickson
● Understand your system
○ Starting from installing the Server / Docker
○ Learn, Explore and Take Notes
● After Exploratory Testing, write down the Test Cases
○ Identify areas that requires Test Data Generation
○ Identify areas to Automate or Not
● Identify Areas that can be tested at Data Layer and UI Layer
○ Exploratory Testing: Deep Testing
○ Identify areas that can be Automated at Data Layer and UI Layer
ExploratoryTesting in Action with Automation
ExploratoryTesting in Action with Automation
● Note down time taken to complete the test.
○ Compare the time with automated tests.
● Incorporate Security Testing into Exploratory Testing
○ OWASP ZAP
○ Compare the results with Automated Security Scanners
● Incorporate Accessibility Testing into Exploratory Testing
○ More coverage with human centric.
○ Identify areas that can be automated and follows standards.
Every Code, Config and Infrastructure change must pass a series of Automated Tests and
Exploratory Tests.
Focussed
Tools Used in ExploratoryTesting
Visualize the Thoughts:
● Mind maps -- XMind
● Models -- SFDIPOT
Capturing Tools:
● Bugasura
● Test Buddy
● Nimbus
APIs:
● Postman
Monitoring:
● Sumologic
● Nagios
References
Srinivas Kadiyala
LinkedIn: srinivasskc
Phone: +91-9036156876

More Related Content

PPTX
DevOps Architecture Design
PDF
DevOps++ Global Summit 2017
PPTX
Automated Acceptance Tests & Tool choice
DOC
Mca 02 year_exp_unit_automation_testing_ldra_rtrt_c -
PDF
Shift left-csun-sagar-barbhaya
PPTX
Accessibility Testing Tools for Developers - Gerard K. Cohen - CSUN 2016
PDF
Your Framework for Success: introduction to JavaScript Testing at Scale
PPTX
Three Developer Behaviors to Eliminate 85 Percent of Accessibility Defects
DevOps Architecture Design
DevOps++ Global Summit 2017
Automated Acceptance Tests & Tool choice
Mca 02 year_exp_unit_automation_testing_ldra_rtrt_c -
Shift left-csun-sagar-barbhaya
Accessibility Testing Tools for Developers - Gerard K. Cohen - CSUN 2016
Your Framework for Success: introduction to JavaScript Testing at Scale
Three Developer Behaviors to Eliminate 85 Percent of Accessibility Defects

What's hot (20)

PPTX
ATAGTR2017 Upgrading a mobile tester's weapons with advanced debugging
PDF
React a11y-csun
PPTX
Automated Testing – Web, Mobile, Desktop - Challenges and Successes
PPTX
ATAGTR2017 Expanding test horizons with Robot Framework
PDF
Creative Branching Models for Multiple Release Streams
PPTX
Accessibility Testing Tools for Developers - Seattle Code Camp
PDF
Adopting a security attitude in DevOps via DevOpsSec
PDF
Continuous delivery - tools and techniques
PDF
Test Driven Development - Workshop
PPTX
A Tasty deep-dive into Open API Specification Links
PPTX
Speed upyourtest with_appium
PPTX
Story Testing Approach for Enterprise Applications using Selenium Framework
PPTX
Api testing
PDF
Automate REST API Testing
PPTX
10x Test Coverage, Less Drama: Shift Left Functional & Performance Testing
PPTX
Automated tests to a REST API
PDF
DevOps Unicorns
PDF
Continuous delivery from the trenches
PDF
An Introduction To Automated API Testing
PPTX
Hidden Treasure - TestComplete Script Extensions
ATAGTR2017 Upgrading a mobile tester's weapons with advanced debugging
React a11y-csun
Automated Testing – Web, Mobile, Desktop - Challenges and Successes
ATAGTR2017 Expanding test horizons with Robot Framework
Creative Branching Models for Multiple Release Streams
Accessibility Testing Tools for Developers - Seattle Code Camp
Adopting a security attitude in DevOps via DevOpsSec
Continuous delivery - tools and techniques
Test Driven Development - Workshop
A Tasty deep-dive into Open API Specification Links
Speed upyourtest with_appium
Story Testing Approach for Enterprise Applications using Selenium Framework
Api testing
Automate REST API Testing
10x Test Coverage, Less Drama: Shift Left Functional & Performance Testing
Automated tests to a REST API
DevOps Unicorns
Continuous delivery from the trenches
An Introduction To Automated API Testing
Hidden Treasure - TestComplete Script Extensions
Ad

Similar to Session on Testing Activities in Continuous Integration and Delivery as an Exploratory Tester (20)

PPTX
Testing activities in continuous integration and continuous delivery as an ex...
PDF
Testing activities in CI/CD as exploratory tester
PPTX
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
PDF
Dare to Explore: Discover ET!
PPTX
Exploratory testing and Dev Ops - best friends?
PDF
Traditional Testing: The Silent Killer of DevOps
PPTX
Atmosphere 2016 - Berk Dulger - DevOps Tactical Adoption Theory
PPTX
Exploratory Testing with JIRA | QASymphony Webinar
PPTX
Exploratory Testing Explained and Experienced
PPTX
DevOps Tactical Adoption Theory: Continuous Testing
PDF
Test Automation - Principles and Practices
PDF
State of DevOps 2018: Continuous Testing is Required for DevOps Success
PDF
Rediscover Exploratory Testing
PPTX
TestWorksConf: Experience exploratory testing
PPTX
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...
PDF
End to-end test automation at scale
PPTX
How to Optimise Continuous Testing
PDF
DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...
PDF
Exploratory Testing Basics, Experiences, and Future in SSTC2016
PPT
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Testing activities in continuous integration and continuous delivery as an ex...
Testing activities in CI/CD as exploratory tester
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Dare to Explore: Discover ET!
Exploratory testing and Dev Ops - best friends?
Traditional Testing: The Silent Killer of DevOps
Atmosphere 2016 - Berk Dulger - DevOps Tactical Adoption Theory
Exploratory Testing with JIRA | QASymphony Webinar
Exploratory Testing Explained and Experienced
DevOps Tactical Adoption Theory: Continuous Testing
Test Automation - Principles and Practices
State of DevOps 2018: Continuous Testing is Required for DevOps Success
Rediscover Exploratory Testing
TestWorksConf: Experience exploratory testing
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...
End to-end test automation at scale
How to Optimise Continuous Testing
DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...
Exploratory Testing Basics, Experiences, and Future in SSTC2016
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
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
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Cloud computing and distributed systems.
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
cuic standard and advanced reporting.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Encapsulation theory and applications.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPT
Teaching material agriculture food technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Network Security Unit 5.pdf for BCA BBA.
Cloud computing and distributed systems.
“AI and Expert System Decision Support & Business Intelligence Systems”
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
MYSQL Presentation for SQL database connectivity
Reach Out and Touch Someone: Haptics and Empathic Computing
Per capita expenditure prediction using model stacking based on satellite ima...
Unlocking AI with Model Context Protocol (MCP)
cuic standard and advanced reporting.pdf
Spectral efficient network and resource selection model in 5G networks
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Advanced methodologies resolving dimensionality complications for autism neur...
Encapsulation theory and applications.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
20250228 LYD VKU AI Blended-Learning.pptx
Teaching material agriculture food technology

Session on Testing Activities in Continuous Integration and Delivery as an Exploratory Tester

  • 1. Testing Activities in Continuous Integration and Continuous Delivery as ExploratoryTester Agile Testing Alliance, Bangalore Chapter 29 Feb 2020 Srinivas Kadiyala
  • 2. About Me Software Tester since 29 Feb 2012. Domains: ● AUTO-ID ● E-Commerce ● Life Science Currently working as Principal Exploratory Tester at Moolya Software Testing Pvt Ltd.
  • 3. Agenda 1. What is DevOps 2. CI/CD 3. Testing Activities in CI/CD 4. Automation in Testing 5. Exploratory Testing… 6. Exploratory Testing in Action with Automation 7. Tools Used in Exploratory Testing
  • 4. What is DevOps? DevOps = Development (Dev) + Operations (Ops) DevOps grew out of Agile software development movement. Goals: Speed and Stability
  • 5. Continuous Integration / Continuous Delivery Continuous Integration (CI) is a Practice of frequently merging the code changes done by developers. Continuous Delivery (CD) is practice of continuously maintaining the code in deployable state throughout the lifecycle. “Testing is a cross functional activity that involves the whole team, and should be done continuously from the beginning of the project.” Continuous Delivery - Jez Humble & Dave Farley
  • 6. Continuous Integration / Continuous Delivery
  • 7. Testing activities in CI/CD ● Test Strategy preparation ● Guiding development with BDD. ● Exploratory Testing ○ Usability Testing ○ Regression Testing ● Automation in Testing ● Continuously reviewing and improving the test suites. ● Testing in Production-like systems. ● Taking control of test environments. ● Testing is a Team Problem and we test all the time.
  • 8. Credits: Dan Ashby, Continuous Testing in DevOps
  • 9. Automation in Testing ● Unit Tests, Integration Tests and End-To-End Tests are usual automated tests. ● Automation Tests give information very specific aspect of the system. ● Cannot provide deep or thoughtful insights.
  • 10. ExploratoryTesting is not Just Clicking Around..
  • 11. ExploratoryTesting ? Automated Testing Feedback is from Tools, whereas Exploratory Testing Feedback is from People. Exploratory Testing is an approach that focuses on learning - “What you know” and “What you don’t know”. ● Exploring the Requirements and System under Test ● Searching for unknowns of the System ● Focusing on Test Ideas and Performing Focussed Mission/Session-Based Testing
  • 12. ● Exploring Security Measures and Performance of the application. ● Working with Development Teams closely, problems and questions are asked directly. ● Effective Monitoring of Errors will help Exploratory Testing of the systems. ● Finding the Risks “We always find the most serious bugs when we go off the script” - Elisabeth Hendrickson
  • 13. ● Understand your system ○ Starting from installing the Server / Docker ○ Learn, Explore and Take Notes ● After Exploratory Testing, write down the Test Cases ○ Identify areas that requires Test Data Generation ○ Identify areas to Automate or Not ● Identify Areas that can be tested at Data Layer and UI Layer ○ Exploratory Testing: Deep Testing ○ Identify areas that can be Automated at Data Layer and UI Layer ExploratoryTesting in Action with Automation
  • 14. ExploratoryTesting in Action with Automation ● Note down time taken to complete the test. ○ Compare the time with automated tests. ● Incorporate Security Testing into Exploratory Testing ○ OWASP ZAP ○ Compare the results with Automated Security Scanners ● Incorporate Accessibility Testing into Exploratory Testing ○ More coverage with human centric. ○ Identify areas that can be automated and follows standards. Every Code, Config and Infrastructure change must pass a series of Automated Tests and Exploratory Tests.
  • 16. Tools Used in ExploratoryTesting Visualize the Thoughts: ● Mind maps -- XMind ● Models -- SFDIPOT Capturing Tools: ● Bugasura ● Test Buddy ● Nimbus APIs: ● Postman Monitoring: ● Sumologic ● Nagios