Software testing is the act of examining the artifacts and the behavior of the softwareunder test by validation and verification.
Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation.