Software Testing is all about finding defects in software applications. Exhaustive testing is not possible i.e we may not answer the question “Is Testing completed ?” with 100% confidence. There are different methodologies and standard procedures for testing. Having said that, however, these may vary from organization to organization.
Software Testing definition :
Software Testing is the execution of the application with the intention of finding a bug or defect. Executing all the test cases of the application to check the conformance w.r.t its requirements. It identifies the defects, flaws, or errors in the application that must be fixed.
It is a process of verifying and validating that a software application or program meets the business and technical requirements and is working as expected. Software testing is focused on finding defects in the final product.
Software testing has below purpose: Verification process that confirms that the application meets its technical specifications or requirements. A specification is a description of an application function in terms of measurable output, given an input value under preconditions. The validation process confirms that the application meets its business requirements. The test is for finding defects. A defect is a variance between the expected and actual results.