Software testing can be considered as health checkup of any developed application or software. This can be achieved by investigating the application by executing it under some predefined conditions and/or by inspecting the code.
The tester must execute the application with intention to find bugs/errors/defects. This is not the only thing to do in software testing but there are some other things also which are part of software testing, like test planning, test strategy etc.
Objectives of Testing:
To find bugs in application.
To prevent defects.
To verify that the product meets the users requirement.
To provide information about the quality of AUT(Application Under Testing) to stakeholders.
To provide information about the risk of implementing the software.
It gives stakeholder the confidence they need to implement the application.