Webinar "Differences between Testing in Waterfall and Agile"
presentation by Maria Teryokhina
http://www.exigenservices.ru/webinars/testing-in-waterfall-and-agile
5. System Testing
Waterfall
Testing starts after completing
Development and Build phases.
Scrum
Testing starts simultaneously with
Development phase.
Confidential
5
6. Test Process: Waterfall VS Agile
Test Process Phases
Test Planning
Requirements
Test Design
Acceptance Testing
Interactions
Notes
Confidential
6
8. Test Process: Waterfall VS Agile
Test Process Phases
Test Planning
Requirements
Test Design
Acceptance Testing
Interactions
Notes
Confidential
8
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. Test Process: Waterfall VS Agile
Test Process Phases
Test Planning
Requirements
Test Design
Acceptance Testing
Interactions
Notes
Confidential
10
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. Test Process: Waterfall VS Agile
Test Process Phases
Test Planning
Requirements
Test Design
Acceptance Testing
Interactions
Notes
Confidential
12
13. Test Design
Waterfall
Test Cases for all functionalities
Scrum
Confidential
Test Cases for the developed functionalities
(current Sprint/Release)
13
14. Test Process: Waterfall VS Agile
Test Process Phases
Test Planning
Requirements
Test Design
Acceptance Testing
Interactions
Notes
Confidential
14
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. Test Process: Waterfall VS Agile
Test Process Phases
Test Planning
Requirements
Test Design
Acceptance Testing
Interactions
Notes
Confidential
16
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. Test Process: Waterfall VS Agile
Test Process Phases
Test Planning
Requirements
Test Design
Acceptance Testing
Interactions
Notes
Confidential
18
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