Every software project has three crucial aspects, that are cost, time and quality. This is achieved by testing software regularly. Software Testing is an integral part of any IT project. The software is tested to detect bugs and find issues that may negatively affect the user experience. Testing is broadly classified as manual and automation testing.