Google News
logo
Agile Testing - Interview Questions
What sets Agile Testing apart from other traditional Software Testing Models?
Agile Testing Traditional Software Testing
Agile testing involves performing tests alongside software development in order to ensure greater transparency of the development process. Traditional testing takes place after the entire phase of software development has been completed. The testing process comes after the development cycle is complete, and it could take a long time.
In contrast, agile testing enables the team to "move forward (release) with working components while addressing defects in subsequent iterations". It emphasizes on "Fix Defect Then Release".
It requires regular interaction with customers. Customer interaction is not mandatory on a daily or weekly basis.
This process, however, is based on continuous improvement; changes are made in the next iteration of the testing cycle. The traditional approach allows for any necessary modifications to be made only during the next release. 
It is more suitable for projects where the requirements fluctuate frequently. Specifically, it is best suited for situations where the requirements are little or never likely to change.
The business team is involved in each iteration of Agile testing. Continual feedback reduces the amount of time required to provide feedback for software development work. User feedback is not obtained until the testing has been completed.
Agility follows a risk-prevention approach that is timely and efficient. In comparison, the traditional method is a risk-averse methodology.
By using an incremental and iterative approach, agile  testing reduces the overall time taken to define test requirements and validate the results. This leads to more rapid release of products without delays. As with traditional testing, it is a time-consuming process that is expensive both financially and in terms of effort.
Continuous interaction between team members is of utmost importance. Testing is done in phases, thus limiting interaction among team members.
Advertisement