Software testing is the process of evaluating a software item to detect differences
between given input and expected output. Software testing is a process that should
be done during the development process.
It is essential since it helps customer to know the progress of the project and working of different modules which leads to better customer support.
Responsive testing
Automation testing
Functional testing
Performance testing
Usability testing
Platform Compatibility testing
Mobile and Web App testing