Differences between Testing in Waterfall and Agile

22,780 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
0 Comments
24 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
22,780
On SlideShare
0
From Embeds
0
Number of Embeds
33
Actions
Shares
0
Downloads
0
Comments
0
Likes
24
Embeds 0
No embeds

No notes for slide
  • http://www.informit.com/articles/article.aspx?p=26320&seqNum=6
  • 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

    ×