SlideShare a Scribd company logo
Testing Activities in Continuous Integration and
Continuous Delivery as Exploratory Tester
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.
Exploratory Testing is not Just Clicking Around..
Exploratory Testing ?
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
Exploratory Testing in Action with Automation
Exploratory Testing 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 Exploratory Testing
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

What's hot (17)

PDF
Becoming a better programmer - unit testing
Duy Tan Geek
 
PPTX
Sustainable agile testing
mimmozzo_
 
PDF
Using Crowdsourced Testing to Turbocharge your Development Team
Rainforest QA
 
PDF
QA Strategies for Testing Legacy Web Apps
Rainforest QA
 
PPT
Automated Unit Testing and TDD
Greg Sohl
 
PDF
Test-Driven development; why you should never code without it
Jad Salhani
 
PDF
Android Devops : Master Continuous Integration and Delivery
mahmoud ramadan
 
PPTX
Unit tests 101
Guy Yogev
 
PPTX
Android tdd
Nhan Cao
 
PDF
Extreme Programming - to the next-level
Lars Thorup
 
PPT
Игорь Бондаренко (Neklo) - Организация процесса разработки модулей для Magento
meet_magento
 
PPTX
Continous testing for grails
winkler1
 
PPTX
clean code - uncle bob
saber tabatabaee
 
PDF
Introduction to Automated Testing
Lars Thorup
 
PDF
Do you have a #bug? Your unit tests are not well planned
José San Román A. de Lara
 
PPTX
Adapt your testing for Agile
Emma Armstrong
 
PDF
TDD and Unit Testing in Golang
Sofian Hadiwijaya
 
Becoming a better programmer - unit testing
Duy Tan Geek
 
Sustainable agile testing
mimmozzo_
 
Using Crowdsourced Testing to Turbocharge your Development Team
Rainforest QA
 
QA Strategies for Testing Legacy Web Apps
Rainforest QA
 
Automated Unit Testing and TDD
Greg Sohl
 
Test-Driven development; why you should never code without it
Jad Salhani
 
Android Devops : Master Continuous Integration and Delivery
mahmoud ramadan
 
Unit tests 101
Guy Yogev
 
Android tdd
Nhan Cao
 
Extreme Programming - to the next-level
Lars Thorup
 
Игорь Бондаренко (Neklo) - Организация процесса разработки модулей для Magento
meet_magento
 
Continous testing for grails
winkler1
 
clean code - uncle bob
saber tabatabaee
 
Introduction to Automated Testing
Lars Thorup
 
Do you have a #bug? Your unit tests are not well planned
José San Román A. de Lara
 
Adapt your testing for Agile
Emma Armstrong
 
TDD and Unit Testing in Golang
Sofian Hadiwijaya
 

Similar to Testing activities in CI/CD as exploratory tester (20)

PDF
Session on Testing Activities in Continuous Integration and Delivery as an Ex...
Agile Testing Alliance
 
PPTX
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Michael Larsen
 
PDF
Dare to Explore: Discover ET!
Raj Indugula
 
PPTX
Exploratory testing and Dev Ops - best friends?
Sven Schirmer
 
PPTX
Atmosphere 2016 - Berk Dulger - DevOps Tactical Adoption Theory
PROIDEA
 
PDF
Traditional Testing: The Silent Killer of DevOps
TechWell
 
PPTX
Exploratory Testing Explained and Experienced
Maaret Pyhäjärvi
 
PDF
Test Automation - Principles and Practices
Anand Bagmar
 
PPTX
DevOps Tactical Adoption Theory: Continuous Testing
Berk Dülger
 
PPTX
Real Testing Scenario Strategy - Bringing It All Together For Success
Adam Sandman
 
PPTX
Exploratory Testing with JIRA | QASymphony Webinar
QASymphony
 
PDF
State of DevOps 2018: Continuous Testing is Required for DevOps Success
DevOps.com
 
PDF
How to Boost Performance with Continuous Testing in DevOps.pdf
flufftailshop
 
PDF
End to-end test automation at scale
mabl
 
PPTX
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...
Hugo Messer
 
KEY
ATDD in Practice
Steven Mak
 
PDF
DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...
Andrew Williams
 
PPTX
Agile-plus-DevOps Testing for Packaged Applications
Worksoft
 
PDF
Exploratory Testing Basics, Experiences, and Future in SSTC2016
Kari Kakkonen
 
PPTX
How to Optimise Continuous Testing
Sauce Labs
 
Session on Testing Activities in Continuous Integration and Delivery as an Ex...
Agile Testing Alliance
 
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Michael Larsen
 
Dare to Explore: Discover ET!
Raj Indugula
 
Exploratory testing and Dev Ops - best friends?
Sven Schirmer
 
Atmosphere 2016 - Berk Dulger - DevOps Tactical Adoption Theory
PROIDEA
 
Traditional Testing: The Silent Killer of DevOps
TechWell
 
Exploratory Testing Explained and Experienced
Maaret Pyhäjärvi
 
Test Automation - Principles and Practices
Anand Bagmar
 
DevOps Tactical Adoption Theory: Continuous Testing
Berk Dülger
 
Real Testing Scenario Strategy - Bringing It All Together For Success
Adam Sandman
 
Exploratory Testing with JIRA | QASymphony Webinar
QASymphony
 
State of DevOps 2018: Continuous Testing is Required for DevOps Success
DevOps.com
 
How to Boost Performance with Continuous Testing in DevOps.pdf
flufftailshop
 
End to-end test automation at scale
mabl
 
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...
Hugo Messer
 
ATDD in Practice
Steven Mak
 
DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...
Andrew Williams
 
Agile-plus-DevOps Testing for Packaged Applications
Worksoft
 
Exploratory Testing Basics, Experiences, and Future in SSTC2016
Kari Kakkonen
 
How to Optimise Continuous Testing
Sauce Labs
 
Ad

Recently uploaded (20)

PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
PDF
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
July Patch Tuesday
Ivanti
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Ad

Testing activities in CI/CD as exploratory tester

  • 1. Testing Activities in Continuous Integration and Continuous Delivery as Exploratory Tester 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. Exploratory Testing is not Just Clicking Around..
  • 11. Exploratory Testing ? 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 Exploratory Testing in Action with Automation
  • 14. Exploratory Testing 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 Exploratory Testing Visualize the Thoughts: ● Mind maps -- XMind ● Models -- SFDIPOT Capturing Tools: ● Bugasura ● Test Buddy ● Nimbus APIs: ● Postman Monitoring: ● Sumologic ● Nagios