1.

Why does Agile encourages the use of automated testing for projects?

Answer»

Automation testing is ENCOURAGED for testing on Agile projects because of the following reasons: 

  1. Agile methodology encourages Incremental Development. Agile teams have only a few WEEKS to gather requirements, implement code changes and test the changes. If everything has to be done manually then teams may fall short on deadlines. 
  2. Agile projects do not have the complete set of requirements up front. The requirements elaborate with time and often change depending on customer priorities, market trends etc. If everything has to be done manually then teams may fall short on deadlines. 
  3. Agility demands early and continuous testing. Agile testing stretches to the newly added code, and code from previous iterations as this ensures prior functionality is not disrupted due to the recently added functionality. Testers face lots of PRESSURE and this can affect the quality of the product. Automating testing will allow testers to have more time in hand for exploratory testing. 
  4. Automation testing allows testing the code quickly with a conventional suite of test scripts. This gives the tester more time to react in case the code is not up to expectations. 
  5. Automation in testing allows automating other testing activities like data set up, test result VALIDATION, and creation of test reports. Frequent code deployments can be automated and this allows testers to focus more on testing. 
  6. Automation testing allows detailed and exhaustive examination of the code. This ensures code quality. 


Discussion

No Comment Found