SlideShare a Scribd company logo
Agile Testing
What is Agile Testing?
 A software testing practice that follow the principle of agile
software development is called Agile Testing.
 Agile is an iterative development methodology where
requirement evolve through collaboration between the
customer and self-organizing teams and agile aligns
development with customer need.
Graphical representation of Agile Testing
Principles of Agile Testing
 Testing is NOT a Phase: Agile team tests continuously and continuous testing is the
only way to ensure continuous progress.
 Testing Moves the project Forward:
When following conventional method, testing is considered as quality gate but agile
testing provide feedback on an ongoing basis and the product meets the business
demand.
 Everyone Tests: In conventional SDLC only test team test while in agile
including developer and BA's test the application.
 Shortening Feedback Response Time: In conventional SDLC only during the
acceptance testing the Business team will get to know the product
development while in agile for each and every iteration they are involved and
continuous feedback shorten the feedback response time and cost involved in
fixing is also less.
An Agile Principles Review
 Customer satisfaction by rapid delivery of useful software.
 Welcome changes in requirements, even late in development.
 Working software is delivered frequently (weeks rather than months).
 Working software is the principal measure of progress.
 Sustainable development – the ability to maintain a constant pace.
 Close, daily cooperation between business professionals and
developers.
 Face-to-face conversation is the best form of communication
(colocation)
 Projects are built around motivated individuals, who should be trusted.
 Continuous attention to technical excellence and good design.
 Regular adaptation to changing circumstances.
Waterfall vs. Agile
Waterfall Agile
Requirements documents Just-in-time, informal requirements
Occasional “customer” involvement Frequent “customer” involvement
Start-to-finish Project Plan Product Backlog. Plan for Sprint.
Details are sketchy beyond that.
Priorities shift based on new data.
Tasks are assigned Assigned tasks are a bottleneck
Potentially large team size Teams of 3 – 9 people
Multiple phases, eventual delivery Working software each Sprint /
Iteration
Resistant to change Change is expected
Contract says what we build, deliver Contract is a lot closer to T&E
Waterfall vs. Agile
The Old Way vs. The New Way
Waterfall Agile
Test cases created from Specifications Acceptance criteria
Test cases are created Manually Manual
Automated stubs from
acceptance criteria
Test cases are created Up front Up front
Time commitment Large Minimal
Text execution is Well defined steps
Some automation
Defined steps/exploratory
Some Automation
Tests executed by QA Team Everyone
Weaknesses Communication
overhead huge
Sensitive to change
Coordination
Skilled resources
Agile testing strategies
 Get your developers involved (TDD, unit testing)
 Automate regression tests
 Scenario based testing when appropriate
 Generate test case documentation whenever possible (from
exploratory tests or acceptance criteria)
 Involve stakeholders in testing (UAT)
 Adopt a good toolset to assist with collaboration and
automation
Advantages and Disadvantages of Agile
Testing
Advantages :
 Agile Testing Saves Time and Money
 Less Documentation
 Regular feedback from the end user
 Daily meetings can help to determine the issues well in advance
Disadvantages of Agile Model:
 The team struggles to adapt to changes
 Challenges in estimations and sizing requirements.
 QA is sometimes prevented from executing a test case for the whole iteration
 Not asking the right questions.
 Addition of new user Stories into the current iteration.
Thank you! 

More Related Content

PPT
UML
PPT
Software Process Models
PPT
03 Modeling Process and Life Cycle
PPT
SDLC
PPTX
V model presentation
PDF
Chap2
PPT
Software Development Life Cycle (SDLC)
PDF
Test Life Cycle - Presentation - Important concepts covered
UML
Software Process Models
03 Modeling Process and Life Cycle
SDLC
V model presentation
Chap2
Software Development Life Cycle (SDLC)
Test Life Cycle - Presentation - Important concepts covered

What's hot (20)

PPTX
Software development life cycle
PPT
Software testing basic concepts
PDF
Software development PROCESS
PPT
SDLC or Software Development Life Cycle
PPTX
Software Process Models
PPTX
Software Testing
PPTX
SDLC Models - testing
PPTX
Session 07 - Estimation Technique
PPTX
Software Development Life Cycle-SDLC
PPTX
Software testing
PPTX
SDLC
PPTX
Automate Your Software Development Life Cycle Using the Right Tools
DOCX
comparison of various sdlc models
PPTX
Software Development Process
PPTX
Software testing - basics
PDF
Software development life cycle (sdlc) part1
PPTX
Software Quality Assurance: A mind game between you and devil
PPT
Sdlc model
PDF
ITFT - Software development life cycle
Software development life cycle
Software testing basic concepts
Software development PROCESS
SDLC or Software Development Life Cycle
Software Process Models
Software Testing
SDLC Models - testing
Session 07 - Estimation Technique
Software Development Life Cycle-SDLC
Software testing
SDLC
Automate Your Software Development Life Cycle Using the Right Tools
comparison of various sdlc models
Software Development Process
Software testing - basics
Software development life cycle (sdlc) part1
Software Quality Assurance: A mind game between you and devil
Sdlc model
ITFT - Software development life cycle
Ad

Similar to Notes on agile (20)

PDF
What is Agile Software Testing.? Benefits of Agile Testing?
PDF
STLDODN - Agile Testing in a Waterfall World
PDF
Chicago Code Camp 2014 - Agile Testing in a waterfall world
PDF
Manoj Kolhe - Testing in Agile Environment
PPTX
Chapter -5 Agile Testing types and its examples.pptx
PDF
Agile and test driven development
PDF
What is Agile Software Testing_ How to Perform it_.pdf
PPT
Agile testing
PDF
Agile methods cost of quality
PDF
Agile Methods Cost of Quality: Benefits of Testing Early & Often
PDF
Testing in Agile Development
PPTX
Useful stepping stones in growth towards Agile testing door Kees Blokland.
PDF
Helpful Practices in Agile Testing
ODP
Agile Science
PDF
Introduction to Agile Software Development Process
PDF
Business Value of Agile Methods: Benefits of Testing Early & Often
PPTX
Agile testing
PPTX
Agile Testing - presentation for Agile User Group
What is Agile Software Testing.? Benefits of Agile Testing?
STLDODN - Agile Testing in a Waterfall World
Chicago Code Camp 2014 - Agile Testing in a waterfall world
Manoj Kolhe - Testing in Agile Environment
Chapter -5 Agile Testing types and its examples.pptx
Agile and test driven development
What is Agile Software Testing_ How to Perform it_.pdf
Agile testing
Agile methods cost of quality
Agile Methods Cost of Quality: Benefits of Testing Early & Often
Testing in Agile Development
Useful stepping stones in growth towards Agile testing door Kees Blokland.
Helpful Practices in Agile Testing
Agile Science
Introduction to Agile Software Development Process
Business Value of Agile Methods: Benefits of Testing Early & Often
Agile testing
Agile Testing - presentation for Agile User Group
Ad

Recently uploaded (20)

PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Understanding Forklifts - TECH EHS Solution
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Nekopoi APK 2025 free lastest update
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
Essential Infomation Tech presentation.pptx
PDF
System and Network Administraation Chapter 3
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Introduction to Artificial Intelligence
PPTX
ai tools demonstartion for schools and inter college
Odoo POS Development Services by CandidRoot Solutions
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Odoo Companies in India – Driving Business Transformation.pdf
How Creative Agencies Leverage Project Management Software.pdf
Understanding Forklifts - TECH EHS Solution
wealthsignaloriginal-com-DS-text-... (1).pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Nekopoi APK 2025 free lastest update
Upgrade and Innovation Strategies for SAP ERP Customers
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PTS Company Brochure 2025 (1).pdf.......
Operating system designcfffgfgggggggvggggggggg
Reimagine Home Health with the Power of Agentic AI​
Essential Infomation Tech presentation.pptx
System and Network Administraation Chapter 3
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Navsoft: AI-Powered Business Solutions & Custom Software Development
Introduction to Artificial Intelligence
ai tools demonstartion for schools and inter college

Notes on agile

  • 2. What is Agile Testing?  A software testing practice that follow the principle of agile software development is called Agile Testing.  Agile is an iterative development methodology where requirement evolve through collaboration between the customer and self-organizing teams and agile aligns development with customer need.
  • 4. Principles of Agile Testing  Testing is NOT a Phase: Agile team tests continuously and continuous testing is the only way to ensure continuous progress.  Testing Moves the project Forward: When following conventional method, testing is considered as quality gate but agile testing provide feedback on an ongoing basis and the product meets the business demand.  Everyone Tests: In conventional SDLC only test team test while in agile including developer and BA's test the application.  Shortening Feedback Response Time: In conventional SDLC only during the acceptance testing the Business team will get to know the product development while in agile for each and every iteration they are involved and continuous feedback shorten the feedback response time and cost involved in fixing is also less.
  • 5. An Agile Principles Review  Customer satisfaction by rapid delivery of useful software.  Welcome changes in requirements, even late in development.  Working software is delivered frequently (weeks rather than months).  Working software is the principal measure of progress.  Sustainable development – the ability to maintain a constant pace.  Close, daily cooperation between business professionals and developers.  Face-to-face conversation is the best form of communication (colocation)  Projects are built around motivated individuals, who should be trusted.  Continuous attention to technical excellence and good design.  Regular adaptation to changing circumstances.
  • 6. Waterfall vs. Agile Waterfall Agile Requirements documents Just-in-time, informal requirements Occasional “customer” involvement Frequent “customer” involvement Start-to-finish Project Plan Product Backlog. Plan for Sprint. Details are sketchy beyond that. Priorities shift based on new data. Tasks are assigned Assigned tasks are a bottleneck Potentially large team size Teams of 3 – 9 people Multiple phases, eventual delivery Working software each Sprint / Iteration Resistant to change Change is expected Contract says what we build, deliver Contract is a lot closer to T&E
  • 8. The Old Way vs. The New Way Waterfall Agile Test cases created from Specifications Acceptance criteria Test cases are created Manually Manual Automated stubs from acceptance criteria Test cases are created Up front Up front Time commitment Large Minimal Text execution is Well defined steps Some automation Defined steps/exploratory Some Automation Tests executed by QA Team Everyone Weaknesses Communication overhead huge Sensitive to change Coordination Skilled resources
  • 9. Agile testing strategies  Get your developers involved (TDD, unit testing)  Automate regression tests  Scenario based testing when appropriate  Generate test case documentation whenever possible (from exploratory tests or acceptance criteria)  Involve stakeholders in testing (UAT)  Adopt a good toolset to assist with collaboration and automation
  • 10. Advantages and Disadvantages of Agile Testing Advantages :  Agile Testing Saves Time and Money  Less Documentation  Regular feedback from the end user  Daily meetings can help to determine the issues well in advance Disadvantages of Agile Model:  The team struggles to adapt to changes  Challenges in estimations and sizing requirements.  QA is sometimes prevented from executing a test case for the whole iteration  Not asking the right questions.  Addition of new user Stories into the current iteration.