Delivering a quality software to the client/end-user is a basic requirement. A lot of applications faces challenges, issues, break-downs due to minor errors and bugs. Testing a software with various methodologies and tools would help identify issues and fix them. Automation testing, Manual testing are the methods of testing and there are various types of testing like Unit testing, integration testing, regression testing and more..