Conclusions - Agile Testing

Overall,the importance of testing within a project that has to deliver high-quality code cannot be underestimated.Within this project,testing was given a great deal of emphasis and,specifically,testing was

  • introduced into the process as early as possible,such as during requirements elicitation,with a tester working with the customer and the analyst;
  • present everywhere within the practices that we used;
  • employed throughout each iteration,with the testers initially working handin- hand with the developers,and later used just to review the code developed through the day;
  • the central cog of the development process,with the testers providing close and effective communication between all the other stakeholders and helping the analysts during requirements elicitation,the developers during coding and delivery effort, and the customer community across the whole iteration;and
  • supported by the use of automated testing tools,whose test scripts were used to ensure thorough and complete regression testing of the system under development,as well as maintained and used on a daily basis to highlight new issues and ensure they were corrected quickly,with minimum disruption to the project,and with as little cost impact as possible.

Finally,it seems like a no-brainer,but having well-trained,experienced,and enthusiastic people,combined with a practical,effective,and efficient process,helped us achieve noticeable success in a short period of time.Team agility can be achieved when the team buys into the agile principles and they are all given the opportunity to contribute to the successful end result.The practices of the Essential Unified Process provided us with a refreshing lightweight process that was usable,added value,and was palatable for the more agile-minded people in the team.With agile practices and a good team,successful delivery becomes the norm.

All rights reserved © 2020 Wisdom IT Services India Pvt. Ltd Protection Status

Agile Testing Topics