Difference between Agile Testing and Waterfall Testing.

Testing ToolsSoftware TestingWeb Development

Agile Testing

Agile testing is a software testing mechanism involving all team members where main owners are subject matter experts termed as Product Owners and testers as Quality Assurants. Agile testing is not a separate performed along with development life cycle. Agile testing involves requirements, designing, test strategy development, test cases development and execution.

Waterfall testing

Waterfall testing is a phased mannered testing. It is a step by step testing and order of steps is fixed. After completion of one phase of testing, the second phase starts.

Following are the important differences between Agile Testing and Waterfall testing.

Sr. No.KeyAgile testingWaterfall testing
1PhaseNo concept of phase in Agile Testing.Testing is a separate phase in Waterfall testing.
2DevelopmentTesting is performed during development in Agile testing.Testing starts after development is complete in Waterfall testing.
3Requirent GatheringIn Agile testing, QAs are part of requirement gatherings.In Waterfall testing, QAs are normally not involved in requirement gathering phase.
4Acceptance TestingAcceptance test cases are executed after completion of each iteration.Accpetance test cases are executed once software is developed.
5DelayIn Agile Testing, no time delay between development and testing.In Waterfall Testing, some delay often occurs between development and testing.
6OverlapTesting levels can overlap in Agile testing.Testing levels cannot overlap in Waterfall testing.
Published on 28-Nov-2019 11:06:39