Software development is inherently very dynamic in nature when it comes to changing requirements. This, in turn, makes testing challenging as they have to absorb shocks of changes which may come very late in the development cycle.  To collate such testing challenges we turned to…