Software Testing is very important for the following reasons:
It can detect errors or defects made during development phase.
It increases reliability and quality of the software.
It validates or checks if software is behaving as expected based on requirements.
It is required for effective performance of software application.