Successfully reported this slideshow.

Differences between Testing in Waterfall and Agile

25,786 views

Published on

Webinar "Differences between Testing in Waterfall and Agile"
presentation by Maria Teryokhina

http://www.exigenservices.ru/webinars/testing-in-waterfall-and-agile

Published in: Technology, Business

Differences between Testing in Waterfall and Agile

  1. 1. Test Process: Agile VS Waterfall Maria Teryokhina Core Systems Transformation Solution Providers
  2. 2. Waterfall Process Confidential 2
  3. 3. Iteration Process Confidential 3
  4. 4. Agile Manifesto Confidential 4
  5. 5. System Testing Waterfall  Testing starts after completing Development and Build phases. Scrum  Testing starts simultaneously with Development phase. Confidential 5
  6. 6. Test Process: Waterfall VS Agile        Test Process Phases Test Planning Requirements Test Design Acceptance Testing Interactions Notes Confidential 6
  7. 7. Test Process Phases Requirements Analysis Test Planning Test Design and Creation Test Execution Confidential 7
  8. 8. Test Process: Waterfall VS Agile        Test Process Phases Test Planning Requirements Test Design Acceptance Testing Interactions Notes Confidential 8
  9. 9. Test Planning Scrum Waterfall  Planning is performed once before Testing phase   Test Plan is reviewed rarely during Testing phase  Confidential Planning is performed before Project starts and during the Project-often. Test Plan is reviewed each Sprint 9
  10. 10. Test Process: Waterfall VS Agile        Test Process Phases Test Planning Requirements Test Design Acceptance Testing Interactions Notes Confidential 10
  11. 11. Requirements Waterfall      Scrum Business Analysis prepares requirements once before a Project starts; Whole scope coverage; Detailed descriptions; Requirements aren’t changed (or it occurs rarely); It is difficult for Test team to initiate any changes in requirements      Confidential Product Owner with Team prepare requirements every day during a Project; Coverage can be not full; Descriptions can be not detailed (US, CR); Requirements are changed and it occurs often; Test team participates in the requirements change without problems 11
  12. 12. Test Process: Waterfall VS Agile        Test Process Phases Test Planning Requirements Test Design Acceptance Testing Interactions Notes Confidential 12
  13. 13. Test Design Waterfall  Test Cases for all functionalities Scrum  Confidential Test Cases for the developed functionalities (current Sprint/Release) 13
  14. 14. Test Process: Waterfall VS Agile        Test Process Phases Test Planning Requirements Test Design Acceptance Testing Interactions Notes Confidential 14
  15. 15. Acceptance Testing Waterfall Scrum    Acceptance Testing is performed by Customer After Release   Confidential Acceptance Testing (Criterias) can be performed by Test Team each iteration Before the Delivery- by BA or Test Team After Delivery- by Customer 15
  16. 16. Test Process: Waterfall VS Agile        Test Process Phases Test Planning Requirements Test Design Acceptance Testing Interactions Notes Confidential 16
  17. 17. Test Team VS Other Teams Scrum  Integrated with the development team (there is one team);  There are NO rules of communication between different departments. Waterfall  A completely separate team from development;  There are formal rules of communication between different departments. Confidential 17
  18. 18. Test Process: Waterfall VS Agile        Test Process Phases Test Planning Requirements Test Design Acceptance Testing Interactions Notes Confidential 18
  19. 19. Additional Different Things Waterfall Scrum  Verbose and extensive documentation;  Documentation must be exactly as long as necessary;  Estimates often are provided by Test  Estimates often are provided by Test Engineer; Manager;  Each Test Engineer select a task  Assign often is provided by Test himself; Manager;  Each engineer responsible for a small  Each engineer responsible for a whole product; part of a product;  Regression Cycle includes only needed  Regression cycle includes whole TCs TCs and is performed at the end of and it is performed rarely. each iteration. Confidential 19
  20. 20. Test Process: Waterfall VS Agile  Goals Confidential 20
  21. 21. Questions? Confidential 21

×