Software Testing is a complex process of verification and validation of an application against simple requirements