Software Testing is a method to check whether the actual software product matches expected requirements and ensure that software product is Defect free. The purpose of software testing is to identify errors, gaps or missing requirements in contrast to actual requirements.
It is important because if there are any bugs
or errors in the software, it can be identified early and can be solved
before delivery of the software product. Properly tested software
product ensures reliability, security and high performance which further
results in time saving, cost effectiveness and customer satisfaction.