1. Agile Testing :
Agile Testing is the type of software testing that involves all members of the project team, special experts and testers. In agile testing work together, testing is not a different phase and testing is performed along with development phases that includes requirements, design, coding and generation of test cases. It takes place alongside the Software Development Life Cycle (SDLC).
2. V-Model Testing :
V-Model testing is the type of software testing that takes place once the development process is fully complete or almost complete. In this, processes of development and testing are kept quite separate. It does not contain any iteration approach.
It is less reliable as compared to agile testing.
Difference between Agile Testing and V-Model Testing :
|S.No.||AGILE TESTING||V-MODEL TESTING|
|1.||It takes place alongside the development phase.||It takes place after the full completion of development phase.|
|2.||In this, development team and testing team work together.||In v testing, development team and testing team work are separate.|
|3.||In this, acceptance testing is carried out after every iteration.||In this, acceptance testing is carried out only in the end.|
|4.||It approaches to achieve working product / application, at the end of each iteration.||It does not contain any iteration approach.|
|5.||It mandates customer interaction on a regular basis.||It does not mandates customer interaction on a regular basis.|
|6.||It is more suitable for the projects where requirements change rapidly.||It is suitable where requirement changes are almost none.|
|7.||In this, testing is not a separate phase.||In this, testing is a separate phase.|
|8.||It tests each module after its development.||It tests whole software together.|
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.