Testing Phase | In agile testing, testing is not a separate phase. | In waterfall testing, testing is a separate phase. |
Integration With Development | In agile testing, testing is performed alongside the development. | In waterfall testing, testing is carried out only after the completion of development. |
Collaboration | In agile testing, development team and testing team work together. | In waterfall testing, development team and testing team work separately. |
Tester Involvement | In agile testing, testers are involved in the requirements. | In waterfall testing, testers may or may not be involve in the requirements.. |
Acceptance Testing | In agile testing, acceptance testing is carried out after every iteration. | In waterfall testing, acceptance testing is carried out only in the end. |
Regression Testing | In agile testing, regression testing is carried out after every iteration. | In waterfall testing, regression testing is carried out only in the end. |
Time Delay | In agile testing, there is no time delays between coding and testing. | In waterfall testing, there is normal time delays between coding and testing. |
Testing Levels | In agile testing, different testing levels overlap. | In waterfall testing, testing levels can't overlap. |
Flexibility | Agile testing methodologies are more flexible. | Waterfall testing methodologies are very rigid compared to agile testing. |
Test Plan | In agile testing, the test plan is reviewed after each cycle/sprint. | In waterfall testing, the test plan is not discussed during a cycle. |