What is software testing
The testing process focuses on the logical internals of the software, ensuring that all statements have been tested, and on the functional externals, that is, defined input will produce actual results that agree with required results.