Agile Testing is a type of software testing that involves all members of the project team, special experts and testers. In agile testing, testing is not a different phase and testing is performed along with development phases that includes requirements, design, coding and generation of test cases.Agile testing takes place alongside the Software Development Life Cycle (SDLC).
Waterfall Testing is a type of software testing in which testing is a different phase and there are steps anf steps classified and testing is performed only in that order. Only after the completion of the one phase or one level next level testing is carried out.
Difference between Agile Testing and Waterfall Testing:
|Agile Testing||Waterfall Testing|
|In agile testing, testing is not a separate phase.||In waterfall testing, testing is a separate phase.|
|In agile testing, testing is performed alongside the development.||In waterfall testing, testing is carried out only after the completion of development.|
|In agile testing, development team and testing team work together.||In waterfall testing, development team and testing team work separately.|
|In agile testing, testers are involved in the requirements.||In waterfall testing, testers may or may not be involve in the requirements..|
|In agile testing, acceptance testing is carried out after every iteration.||In waterfall testing, acceptance testing is carried out only in the end.|
|In agile testing, regression testing is carried out after every iteration.||In waterfall testing, regression testing is carried out only in the end.|
|In agile testing, there is no time delays between coding and testing.||In waterfall testing, there is normal time delays between coding and testing.|
|In agile testing, different testing levels overlap.||In waterfall testing, testing levels can’t overlap.|
- Difference between Agile and Scrum Testing
- Difference between System Integration Testing (SIT) and User Acceptance Testing (UAT)
- Difference between Database Testing and Data warehouse Testing
- Agile Software Testing
- Waterfall Software Testing
- Difference between Stress Testing and Volume Testing
- Difference between Positive Testing and Negative Testing
- Difference between Volume Testing and Load Testing
- Difference between System Testing and Integration Testing
- Difference between Cucumber Testing and Selenium Testing
- Difference between Pilot Testing and Beta Testing
- Difference between Active Testing and Passive Testing
- Difference between Unit Testing and System Testing
- Difference between Load Testing and Stress Testing
- Difference between Software Testing and Embedded Testing
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.