SlideShare a Scribd company logo
Agile TestingZbyszek Moćkun
AgendaQA and Testing
Agile Testing
Process, Tester  Principles
Agile against Waterfall (differences)
Continuous Integration
Builds, Test Automation
Managing issues found by Automated Tests, Test Case Management
Is it worth?
Pseudo Agile projects
Mini waterfall, No automation
Agile only during development phase
From Waterfall to Agile
Tester-Developer cooperation
Tester concerns about AgileQA and TestingWhat is a difference between QA and Testing?QA  is oriented to defect ‘preventions’Testing is oriented to defect ‘detection’
QA and TestingQAmeasure quality of processTestinggives metrics
Agile Tester PrincipleProvide continuous feedbackDeliver value to the customerEnable face-to-face communicationHave courageKeep it simplePractise continuous improvementRespond to changeSelf-organizeFocus on peopleEnjoyLisa Crispin, Janet Gregory – Agile Testing
Agile Testing - ProcessInitialPlanningRelease/New functionality
Agile against WaterfallAgileWaterfallCoding, newfunctionalityBug fixingTestingReleaseIteration
Agile Testing - IterationsAfter each iteration we have finished stories and release is possibleWaterfall – allnewfeatures (A,B,C,D,E,F) availableatthe same time, attheend of theproject
Continuous Integration    Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible.Martin Fowler
BuildsContinuous IntegrationHow to integrate builds with Automation TestsWhen rebuild and run tests
Test AutomationTools (Selenium, Canoo Web Test, …)Technology (Html vs. Java,C,..)Who is reposnible for automation?Integration with Continuous Integration applicationsWhen start work on automation?Reporting
Manage AutomationWhen run Automation testsUpdating existing test scriptsAutomation test scripts for different releases, clientsCreating new testsWhat automate, what not?Manage automation tests – Test Case Management Tools
Managing bugsHow fast should we fix issues found by ATC?Should we raise official issues?Propagation issues for regression/UAT tests
Manual TestsHow to manage manual and automation testsStill we need manual testing?When run manual testsWhen testing  storiesWhen testing  bugsManaging issues
Test Case ManagementHow do not mixed up with testsWhy should we manage test casesHow do not duplicate testsHow report manual and automation testsIntegration with automation tool and defect managment toolsTest Case Managment tools

More Related Content

PPTX
Agile testing presentation
PPTX
Agile Testing - presentation for Agile User Group
ODP
Presentation on Agile Testing
PPT
Testing in Agile Projects
PPT
Role Of Qa And Testing In Agile 1225221397167302 8
PPTX
Agile test tools
PPTX
Agile tour ncr test360_degree - agile testing on steroids
PPT
Agile testing
Agile testing presentation
Agile Testing - presentation for Agile User Group
Presentation on Agile Testing
Testing in Agile Projects
Role Of Qa And Testing In Agile 1225221397167302 8
Agile test tools
Agile tour ncr test360_degree - agile testing on steroids
Agile testing

What's hot (20)

PPTX
ISTQB agile tester exam - Conclusions about Certification
PDF
Agile testing principles and practices - Anil Karade
PPT
Optimizing Your Agile Testing Processes
PPTX
Introduction to Agile Testing
PDF
Agile Testing – embedding testing into agile software development lifecycle
PPTX
Agile Testing by Example
PPTX
Agile Testing and Test Automation
PDF
What is Agile Testing?
PPTX
Agile Testing Strategy
PPTX
Guide to Agile testing
PDF
What is Agile Testing?
PPT
Agile QA and Testing process
PPTX
(Agile) engineering best practices - What every project manager should know
PPSX
Agile vs Iterative vs Waterfall models
PDF
Agile QA Process
PPT
Agile Engineering Practices
PPTX
Introducing QA Into an Agile Environment
PDF
Istqb Agile-tester Extension
PDF
What is Agile Testing? Edureka
PDF
What is Agile Testing?
ISTQB agile tester exam - Conclusions about Certification
Agile testing principles and practices - Anil Karade
Optimizing Your Agile Testing Processes
Introduction to Agile Testing
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing by Example
Agile Testing and Test Automation
What is Agile Testing?
Agile Testing Strategy
Guide to Agile testing
What is Agile Testing?
Agile QA and Testing process
(Agile) engineering best practices - What every project manager should know
Agile vs Iterative vs Waterfall models
Agile QA Process
Agile Engineering Practices
Introducing QA Into an Agile Environment
Istqb Agile-tester Extension
What is Agile Testing? Edureka
What is Agile Testing?
Ad

Similar to Agile testing (20)

PPTX
Notes on agile
PDF
Manoj Kolhe - Testing in Agile Environment
PDF
STLDODN - Agile Testing in a Waterfall World
PPT
Automated Testing with Agile
PDF
Agile case studies
PPTX
Life Has Not Been That Rosy With Agile : Rahul Sudame
PPT
The Agile Pretender
PDF
Testing automation in agile environment
PDF
Agile at LIC (GTPF 2011)
PPTX
Testing strategy for agile projects updated
PPTX
software-dev-life.pptx
PPTX
Continuous Integration & the Release Maturity Model
PDF
Agile methods cost of quality
PDF
Agile Methods Cost of Quality: Benefits of Testing Early & Often
PPT
Agile Testing
PDF
Continuous Integration testing based on Selenium and Hudson
PDF
Open Source tools in Continuous Integration environment (case study for agil...
PPT
Transitioning To Agile Webinar Presentation
PDF
Testing in Agile Development
PDF
Chicago Code Camp 2014 - Agile Testing in a waterfall world
Notes on agile
Manoj Kolhe - Testing in Agile Environment
STLDODN - Agile Testing in a Waterfall World
Automated Testing with Agile
Agile case studies
Life Has Not Been That Rosy With Agile : Rahul Sudame
The Agile Pretender
Testing automation in agile environment
Agile at LIC (GTPF 2011)
Testing strategy for agile projects updated
software-dev-life.pptx
Continuous Integration & the Release Maturity Model
Agile methods cost of quality
Agile Methods Cost of Quality: Benefits of Testing Early & Often
Agile Testing
Continuous Integration testing based on Selenium and Hudson
Open Source tools in Continuous Integration environment (case study for agil...
Transitioning To Agile Webinar Presentation
Testing in Agile Development
Chicago Code Camp 2014 - Agile Testing in a waterfall world
Ad

More from Zbyszek Mockun (20)

PDF
Freestyle your leadership
PPTX
How to develop diverse team? v2.0
PPTX
How to develop diverse team?
PPTX
Automation in the world of project
PDF
The little thing
PDF
Ptaq day one intro presentation
PPTX
We are all engineers
PPTX
Automation in the world of projects - A few thoughts from business perspective
PPTX
PTaQ in numbers after 50 meetups.
PPTX
Shift left as first transformation step into Quality Assurance
PDF
There and back again, Our journey with QA Reports and metrics
PPTX
Project quality (and test process) metrics
PPT
Exploratory testing in practice, short story how approach influenced on strategy
PDF
User groups - share your knowledge
PDF
Automation as a project - lessons learnt
PPTX
Knowledge sharing for QA teams
PPTX
Test Strategy
PPTX
Between Scrum and Kanban - define a test process for Agile methodologies
PDF
Automated Exploratory Tests
PPTX
Automated Exploratory Tests
Freestyle your leadership
How to develop diverse team? v2.0
How to develop diverse team?
Automation in the world of project
The little thing
Ptaq day one intro presentation
We are all engineers
Automation in the world of projects - A few thoughts from business perspective
PTaQ in numbers after 50 meetups.
Shift left as first transformation step into Quality Assurance
There and back again, Our journey with QA Reports and metrics
Project quality (and test process) metrics
Exploratory testing in practice, short story how approach influenced on strategy
User groups - share your knowledge
Automation as a project - lessons learnt
Knowledge sharing for QA teams
Test Strategy
Between Scrum and Kanban - define a test process for Agile methodologies
Automated Exploratory Tests
Automated Exploratory Tests

Recently uploaded (20)

PDF
Encapsulation theory and applications.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Empathic Computing: Creating Shared Understanding
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
cuic standard and advanced reporting.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation theory and applications.pdf
Network Security Unit 5.pdf for BCA BBA.
Advanced methodologies resolving dimensionality complications for autism neur...
MYSQL Presentation for SQL database connectivity
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Empathic Computing: Creating Shared Understanding
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Mobile App Security Testing_ A Comprehensive Guide.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Chapter 3 Spatial Domain Image Processing.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Understanding_Digital_Forensics_Presentation.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
NewMind AI Monthly Chronicles - July 2025
Agricultural_Statistics_at_a_Glance_2022_0.pdf
cuic standard and advanced reporting.pdf
The AUB Centre for AI in Media Proposal.docx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
20250228 LYD VKU AI Blended-Learning.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation

Agile testing

  • 4. Process, Tester Principles
  • 5. Agile against Waterfall (differences)
  • 8. Managing issues found by Automated Tests, Test Case Management
  • 11. Mini waterfall, No automation
  • 12. Agile only during development phase
  • 15. Tester concerns about AgileQA and TestingWhat is a difference between QA and Testing?QA is oriented to defect ‘preventions’Testing is oriented to defect ‘detection’
  • 16. QA and TestingQAmeasure quality of processTestinggives metrics
  • 17. Agile Tester PrincipleProvide continuous feedbackDeliver value to the customerEnable face-to-face communicationHave courageKeep it simplePractise continuous improvementRespond to changeSelf-organizeFocus on peopleEnjoyLisa Crispin, Janet Gregory – Agile Testing
  • 18. Agile Testing - ProcessInitialPlanningRelease/New functionality
  • 19. Agile against WaterfallAgileWaterfallCoding, newfunctionalityBug fixingTestingReleaseIteration
  • 20. Agile Testing - IterationsAfter each iteration we have finished stories and release is possibleWaterfall – allnewfeatures (A,B,C,D,E,F) availableatthe same time, attheend of theproject
  • 21. Continuous Integration Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible.Martin Fowler
  • 22. BuildsContinuous IntegrationHow to integrate builds with Automation TestsWhen rebuild and run tests
  • 23. Test AutomationTools (Selenium, Canoo Web Test, …)Technology (Html vs. Java,C,..)Who is reposnible for automation?Integration with Continuous Integration applicationsWhen start work on automation?Reporting
  • 24. Manage AutomationWhen run Automation testsUpdating existing test scriptsAutomation test scripts for different releases, clientsCreating new testsWhat automate, what not?Manage automation tests – Test Case Management Tools
  • 25. Managing bugsHow fast should we fix issues found by ATC?Should we raise official issues?Propagation issues for regression/UAT tests
  • 26. Manual TestsHow to manage manual and automation testsStill we need manual testing?When run manual testsWhen testing storiesWhen testing bugsManaging issues
  • 27. Test Case ManagementHow do not mixed up with testsWhy should we manage test casesHow do not duplicate testsHow report manual and automation testsIntegration with automation tool and defect managment toolsTest Case Managment tools
  • 28. Agile vs. WaterfallAgile moves automation near development, which gives us less cost of fixing bugsWaterfall problem - often builds don’t pass smoke tests. Thanks moving automation, it almost not happen at all.QA in waterfall keep automaiton only for themLess manual testing in Agile
  • 29. Is it worth?AgileBetter for small projectsMoves automation near development (better use)Better when good contact with customerRequire experience and trainingsNew expirienceWaterfallBig projects where requirement not change oftenEasier in managmentEasier when team is located in different localizations
  • 30. Pseudo Agile ProjectsThree examples of projects where Agile was introduce, but ... – from Tester perspective
  • 31. MiniwaterfallRequirementRequirementCodingCoding & FixingCodingCoding & FixingTestingTestingIteration 2Iteration 1
  • 32. MiniwaterfallLack of automation testsLack of Continuous Integration Complicated build systemLack of Resource
  • 33. No automationIt usually provides to miniwaterfall, which we describe previously. No releases after iteration, regression tests necessaryLong time period between releases
  • 34. Agile only during development phaseOnly developers work in AgileJust coding divided on iteratonsNo tests during developmentAutomation (if exist) still stays on Test Team sideWaterfall projectProblems with builds from development
  • 35. From Waterfall to AgileFew TesterThoughts
  • 36. Tester – Developer cooperationAgileOne project teamClose communication with developers (cooperate)The same aimTogether analyze requirements, planningParreralworkwithdevelopersWaterallDifferent teamMostly communication only by defect management toolsDifferent aimsNot involve in requirement analyzing, planningTime delaybetweencoding and tests
  • 37. Tester concerns about AgileTester manage by developer (project manager) Lost of identityNo defined task (self-organize)No Agile trainingNo carrier pathCommunication problem
  • 38. Tester concerns about AgilePlace in projectDevelopment skills onlyThere is no Agile without automationThere is no QA (Test) department on Agile projectNo exchange information between testers in different projectsHow I can develop my career
  • 39. Q&A