Software testing along with quality control holds crucial importance towards improving the quality of an application. Throughout a product life cycle, software testing is implemented during every phase