Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Differences between Testing in Waterfall and Agile

26,059 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

×