Testing is the integral part of software development. Poor testing methodologies lead to unstable products and unpredictable development times. It is very essential to have a testing plan in place to ensure that the product delivered is robust and stable and is delivered in a predictable timeline. Standard development methodologies describe a set of general