Software Testing Overview
Software testing can be defined as the action for checking if the tangible result or output of product matches with the projected or expected output (of your client) and testing also ensures that the product is free from any bug or defect.